fix provider冲突造成的无法获取路径的问题

This commit is contained in:
zher52 2020-05-13 12:00:50 +08:00
parent 07e7444ee1
commit 852531344a
2 changed files with 3 additions and 3 deletions

View File

@ -59,7 +59,7 @@
<config-file target="AndroidManifest.xml" parent="application">
<provider
android:name="org.apache.cordova.camera.FileProvider"
android:authorities="${applicationId}.provider"
android:authorities="${applicationId}.camera.provider"
android:exported="false"
android:grantUriPermissions="true" >
<meta-data

View File

@ -291,7 +291,7 @@ public class CameraLauncher extends CordovaPlugin implements MediaScannerConnect
// Specify file so that large image is captured and returned
File photo = createCaptureFile(encodingType);
this.imageUri = new CordovaUri(FileProvider.getUriForFile(cordova.getActivity(),
applicationId + ".provider",
applicationId + ".camera.provider",
photo));
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri.getCorrectUri());
//We can write to this URI, this will hopefully allow us to write files to get to the next step
@ -789,7 +789,7 @@ public class CameraLauncher extends CordovaPlugin implements MediaScannerConnect
try {
if (this.allowEdit) {
Uri tmpFile = FileProvider.getUriForFile(cordova.getActivity(),
applicationId + ".provider",
applicationId + ".camera.provider",
createCaptureFile(this.encodingType));
performCrop(tmpFile, destType, intent);
} else {