Как загрузить изображение с Phonegap Filetransfer в галерею изображений в iOS

Этот вопрос задавался несколько раз, но большинство из этих вопросов остались без ответа

Я загружаю файл, как показано ниже, и он работает нормально. Однако .. он не отображается в iOS, хм, галерее. То есть в приложении «фотографии».

    var fileTransfer = new FileTransfer();
var encurl = encodeURI(url);
var filename = url.split('/').slice(-1)[0];
var filepath = "foo/"+filename;

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fileSystem) {
    var syspath = fileSystem.root.toURL() + '/' + filepath;
    var fileTransfer = new FileTransfer();
    fileTransfer.download(
        encurl,
        syspath,

        function (entry) {
            foo.debug("Download success "+syspath);
        },
        function (error) {
            foo.error("Download failed with error "+error.code+' '+syspath);
        }
    );
}, function (evt) {
    foo.error("Filesystem failed with error "+evt.target.error.code);

});

и результат

[Log] Download success file:///var/mobile/Applications/68DE0AD9-FBD2-4D82-92C0-2B7634B218D5/Documents//foo/20141030-153810-editor.jpg (console-via-logger.js, line 173)

Ура. теперь, как вы открываете загрузку, используя только пальцы, на ios?


person commonpike    schedule 30.10.2014    source источник
comment
Эй, ты нашел что-нибудь с тех пор?   -  person Jeremy Belolo    schedule 26.03.2015
comment
Да, см. stackoverflow.com/questions/21577230/ - ответ M165437 и мои комментарии. Не сбивайтесь с толку Canvas2Image (как я). У меня это сейчас работает на ios, android и windows.   -  person commonpike    schedule 26.03.2015
comment
Чего я не понимаю, так это того, что изображение на самом деле ЕСТЬ на телефоне, но не отображается в галерее. Почему это ? Это проблема с кодировкой? Действительно странно.   -  person Jeremy Belolo    schedule 26.03.2015
comment
Чтобы быть более подробной, я не могу использовать это, потому что у меня такая же проблема с фотографиями и видео, которые загружаются правильно, но не отображаются в галерее. И холст нельзя использовать для видео.   -  person Jeremy Belolo    schedule 26.03.2015
comment
Да смешно да? Загруженные файлы портят ваше устройство и становятся невидимыми. Проблема в том, что сканер мультимедиа должен работать. Например, Android делает это при перезагрузке. Предположительно есть код для запуска, но он так и не заработал - см. to-media-scanner" title="phonegap 3 3 0 передать URL загруженного файла cdvfile в сканер мультимедиа"> stackoverflow.com/questions/22784791/   -  person commonpike    schedule 26.03.2015
comment
Пожалуйста, смотрите ниже URL. Это работа для меня и работа с ios и android stackoverflow.com/a/38590480/4060572   -  person Parth Devmorari    schedule 26.07.2016


Ответы (1)


Я бы отметил это как дубликат Phonegap - сохранить изображение с URL-адреса в фотогалерею устройства

Я был доволен ответом M165437 и моими комментариями. Это ответило на мой вопрос.

person commonpike    schedule 26.03.2015
comment
Хорошо, смешно :-) Я задаю вопрос, не получаю ответов в течение 9 месяцев, решаю пометить свой ответ как дубликат, чего я не могу, поэтому я добавляю полезный указатель и принимаю это сам, а затем получаю минусы за это :-D - person commonpike; 12.09.2017