@@ -209,7 +209,6 @@ public void onReceive(Context contenxt, Intent intent) {
209
209
private Uri mFileUri ;
210
210
private ImageView cameraBtn ;
211
211
private String mCurrentPhotoPath ;
212
- private Uri mPhotoURI ;
213
212
private Menu menu ;
214
213
private Calendar calendar ;
215
214
private EditText etSearchPeople ;
@@ -1019,16 +1018,16 @@ private void dispatchTakePictureIntent() {
1019
1018
1020
1019
// Continue only if the File was successfully created
1021
1020
if (photoFile != null ) {
1022
- mPhotoURI = FileProvider .getUriForFile (this ,
1021
+ mFileUri = FileProvider .getUriForFile (this ,
1023
1022
"com.zulip.fileprovider" ,
1024
1023
photoFile );
1025
- takePictureIntent .putExtra (MediaStore .EXTRA_OUTPUT , mPhotoURI );
1024
+ takePictureIntent .putExtra (MediaStore .EXTRA_OUTPUT , mFileUri );
1026
1025
1027
1026
// grant uri permissions for lower api levels
1028
1027
List <ResolveInfo > resInfoList = this .getPackageManager ().queryIntentActivities (takePictureIntent , PackageManager .MATCH_DEFAULT_ONLY );
1029
1028
for (ResolveInfo resolveInfo : resInfoList ) {
1030
1029
String packageName = resolveInfo .activityInfo .packageName ;
1031
- this .grantUriPermission (packageName , mPhotoURI , Intent .FLAG_GRANT_WRITE_URI_PERMISSION | Intent .FLAG_GRANT_READ_URI_PERMISSION );
1030
+ this .grantUriPermission (packageName , mFileUri , Intent .FLAG_GRANT_WRITE_URI_PERMISSION | Intent .FLAG_GRANT_READ_URI_PERMISSION );
1032
1031
}
1033
1032
1034
1033
startActivityForResult (takePictureIntent , REQUEST_TAKE_PHOTO );
@@ -1097,7 +1096,7 @@ private void uploadFile(final File file) {
1097
1096
1098
1097
// create RequestBody instance from file
1099
1098
RequestBody requestFile =
1100
- RequestBody .create (MediaType .parse ("multipart/form-data" ), file );
1099
+ RequestBody .create (MediaType .parse (getContentResolver (). getType ( mFileUri ) ), file );
1101
1100
1102
1101
// MultipartBody.Part is used to send also the actual file name
1103
1102
MultipartBody .Part body =
0 commit comments