我有一个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