Cordova resolveLocalFileSystemURL успех обратного вызова сбой на iOS

Я только что создал новый проект и установил файл и api передачи файлов через CLI. Я уже создал рабочее приложение ранее, поэтому я знаю, как использовать phonegap и делаю это в течение нескольких лет.

вот код:

window.resolveLocalFileSystemURL("file:///localhost/var/mobile/Applications/96B4705C-C70D-4340-9A42-HJ1F28355D43/tmp/cdv_photo_015.jpg", function(fileEntry){
        console.log(fileEntry.name);
    }, function(error){
     console.log('about to resolve this files errors');
        console.log(error.code);
    });

ничто никогда не выводится в окне отладки консоли ...и да, у меня установлен debug, потому что у меня есть консоль.log () в других частях моего кода, которые отображаются.

похоже, что есть проблема при передаче данных URL из навигатора.камера.getPicture () к файловому API при использовании окна.resolveLocalFileSystemURL ()...какие-нибудь идеи. Я в курсе phonegap api и всего, и у меня есть эта проблема в течение последних нескольких дней...Я не могу его решить.

***редактировать***

похоже, когда вы используете камеру.DestinationType.FILE_URI как параметр для навигатор.камера.getPicture(). При выборе изображения и успеха перезвоните для navigator.камера.getPicture () запускается, пытаясь открыть окно.resolveLocalFileSystemURL от URL, который возвращает getPicture просто не удается. Но если вы установите камеру.DestinationType.NATIVE_URI он по крайней мере возвращает что-то, но он находится в формате, который не может быть использован с API передачи файлов exp: assets-library://asset/asset.В JPG?id=220BCEAE-F1EA-4A6A-83B2-AB8833A90BF2&ext=JPG

1 ответов


похоже, что это была ошибка в файле api v1.0.0

https://issues.apache.org/jira/browse/CB-6116

Temp решение есть, а также.

кажется, что"/ local / " вызывает проблему. Удалите его из входящих uri, если он существует, и решение должно работать.