I want to create a similar function as below image. Allow user to select image / pdf file from device and convert the file into inputstream as string and sent to server. 
 I had go through this Attaching a file of any type in Android application? and successfully to call for document but does not have option for camera. Appreciate if there any source i can refer or library that able to perform this: 
//Json that server going to receive
"Attachment": {
"InputStream": "string",
"FileName": "string"
}
/*My Code*/
public void goToAttachment(){
    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.setType("image/*|application/pdf");
    startActivityForResult(Intent.createChooser(intent, null), SELECTFILE_RESULT_CODE);
}
@Override
public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data){
    switch (requestCode){
        case SELECTFILE_RESULT_CODE:
            if(resultCode == RESULT_OK){
                fileSrc = data.getData().getPath();
            }
            break;
    }
}
