Плагин Cordova Camera: не разрешено загружать локальный ресурс (контент: //) - PullRequest
0 голосов
/ 08 января 2019

У меня есть приложение 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, но он не работает.

1 Ответ

0 голосов
/ 08 января 2019

Решение состоит в том, чтобы преобразовать URI содержимого в собственный путь, используя cordova-plugin-filepath: https://stackoverflow.com/a/33127554/3752067

...