科尔多瓦相机插件:不允许加载本地资源(content://)



我有一个Cordova应用程序。在应用程序的某些部分,我让用户从图库中选择一张照片或用相机拍摄一张照片。为此,我正在使用cordova-plugin-camera.

问题是当用户使用相机拍照时,预览很好,但是当他们从图库中选择它时,照片的预览被破坏了。

这是我因损坏的预览而收到的错误: Not allowed to load local resource: content://com.android.providers.media.documents/document/image%3A6717 .

我正在navigator.camera.getPicture函数与destinationType: Camera.DestinationType.NATIVE_URL一起使用。

这发生在安卓设备上。你知道是什么原因造成的吗?

顺便说一句,我已经将<access origin="content:///*" />添加到 config.xml 文件中,但它不起作用。

解决方案是使用以下cordova-plugin-filepath将内容 URI 转换为本机路径:https://stackoverflow.com/a/33127554/3752067

相关内容

最新更新