我有一个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
函数。
这在Android设备上发生。你知道是什么原因造成的吗?
顺便说一句,我已经将<access origin="content:///*" />
添加到config.xml文件中,但是它不起作用。
答案 0 :(得分:0)
解决方案是使用cordova-plugin-filepath
将内容URI转换为本地路径:
https://stackoverflow.com/a/33127554/3752067