FileTransfer Cordova путь загрузки

Я использую Cordova (5.4) для создания приложений для Android и Iphone. Все идет хорошо, за исключением того, что я хочу скачать изображения с помощью плагина Cordova "Передача файла"и у меня возникли некоторые проблемы с пути.

Если я использую FileTransfer, как это:

       uri = encodeURI('http://example.com/myImage.png'),
            fileURL = '/sdcard/Download/' + 'myImage.png',
fileTransfer.download(
                uri,
                fileURL,
                function (entry) {
                    console.log("download complete: " + entry.fullPath);
                },
                function (error) {
                    console.log(error);
                },
                false,
                {
                    headers: {
                        "authorization": 'Bearer ' + token
                    }
                }
            );

Это отлично работает. Но я бы хотел, чтобы на Android и Iphone работал путь (не статичный), и если бы это было так, чтобы пользователь мог видеть эти изображения непосредственно в своей галерее.

Проверяя описание плагина, я попробовал:

fileURL = 'cdvfile://localhost/persistent/myImg.png'

Но это терпит неудачу с FileTrasferError:

"/data/data/com.aco.plus/files/files/myImg.png: открыть не удалось: ENOTDIR (не каталог)"

Проверяя ответы вокруг, я попробовал также:

uri = encodeURI('http://example.com/myImage.png');

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fileSystem) {

            fileTransfer.download(
                uri,
                fileSystem.root.toURL() + '/' + 'myImg.png',
                function (entry) {
                    console.log("download complete: " + entry.fullPath);
                },
                function (error) {
                    console.log(error);

                },
                false,
                {
                    headers: {
                        "authorization": 'Bearer ' + token
                    }
                }
            );
        });

И я получил ту же ошибку.

Я совсем потерян. Кто-нибудь знает, что я могу сделать? Я совершенно уверен, что это должен быть лучший способ сделать это, чем статические маршруты.

Ответы на вопрос(2)

Ваш ответ на вопрос