Phonegap camera.getPicture imageURI только температура в папке Cache, как я могу получить постоянный imageSRC - PullRequest
0 голосов
/ 12 мая 2018

Привет, я работаю над приложением PhoneGap.

Я использую плагин камеры, чтобы получить изображение, отобразить его и сохранить imageURI в локальном хранилище. Все это работает, но через некоторое время изображения удаляются из папки кеша, поэтому мне нужен постоянный imageURI / imageSRC. Кто-нибудь знает, как я могу это сделать? Можно ли как-нибудь получить изображение SRC из Галереи? Это мой код:

        $('.photo').click( function()
{
    navigator.camera.getPicture(onSuccess, onFail, { 
    quality: 50,
    destinationType: Camera.DestinationType.FILE_URI,
    saveToPhotoAlbum: true});

    function onSuccess(imageURI) {
        $.mobile.changePage("#four", { transition: "slide", reverse: true, changeHash: false});
        $('img').remove();
        var img = $('<img />');
        img.attr('src', imageURI);
        img.attr('width', "200");
        img.attr('height', "200");
        img.appendTo('#photos');
    }
    function onFail(message) {
        //alert('Failed because: ' + message);
    }
});

Позже в моем коде я получаю img src:

   var bild = $('img').attr('src');

затем я сохраняю его в массиве в локальном хранилище и отображаю на другой странице.

1 Ответ

0 голосов
/ 13 мая 2018

Вы никоим образом не должны использовать приложение localStorage для сохранения изображений или файлов, поскольку это обеспечивает очень ограниченный объем пространства, и это пространство зависит от устройства, платформы, производителя и т. Д. Вкл.в некоторых версиях Android это пространство ограничено 2 МБ или 10 МБ при использовании автономного веб-просмотра.Вместо этого используйте плагин файлов, если вы хотите сохранить их на устройстве.

...