【问题标题】:Cordova Camera Plugin: Not allowed to load local resource (content://)Cordova 相机插件:不允许加载本地资源 (content://)
【发布时间】:2019-01-08 09:25:38
【问题描述】:

我有一个 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 设备上。你知道是什么原因造成的吗?

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

【问题讨论】:

    标签: android cordova cordova-plugins


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-05-23
      • 2016-02-19
      • 1970-01-01
      • 2016-10-08
      • 2016-11-04
      • 2015-04-14
      • 2014-12-10
      相关资源
      最近更新 更多