对于 cordova/phonegap 应用程序,我使用 Cordova 插件相机获取本地文件。当调用 navigator.camera.getPicture 在 android 6.0.1 设备中,出现一个权限弹出窗口,询问访问文件的权限。在授予许可其工作。但是当我拒绝许可时,应用程序崩溃了。应用程序关闭并自动重新启动。请帮我解决问题。
谢谢。
最佳答案
这是我的 list XML 文件中的提供程序部分。
您应该将其添加到 <application></application>
中标签
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="ibas.provider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" />
</provider>
关于当文件访问权限被拒绝时,Cordova 应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41999519/