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"> <config-file target="AndroidManifest.xml" parent="application">
<provider <provider
android:name="org.apache.cordova.camera.FileProvider" android:name="org.apache.cordova.camera.FileProvider"
android:authorities="${applicationId}.provider" android:authorities="${applicationId}.camera.provider"
android:exported="false" android:exported="false"
android:grantUriPermissions="true" > android:grantUriPermissions="true" >
<meta-data <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 // Specify file so that large image is captured and returned
File photo = createCaptureFile(encodingType); File photo = createCaptureFile(encodingType);
this.imageUri = new CordovaUri(FileProvider.getUriForFile(cordova.getActivity(), this.imageUri = new CordovaUri(FileProvider.getUriForFile(cordova.getActivity(),
applicationId + ".provider", applicationId + ".camera.provider",
photo)); photo));
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri.getCorrectUri()); 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 //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 { try {
if (this.allowEdit) { if (this.allowEdit) {
Uri tmpFile = FileProvider.getUriForFile(cordova.getActivity(), Uri tmpFile = FileProvider.getUriForFile(cordova.getActivity(),
applicationId + ".provider", applicationId + ".camera.provider",
createCaptureFile(this.encodingType)); createCaptureFile(this.encodingType));
performCrop(tmpFile, destType, intent); performCrop(tmpFile, destType, intent);
} else { } else {