繁体   English   中英

Phonegap camera.getPicture imageURI仅临时在Cache文件夹中,如何获取永久imageSRC

[英]Phonegap camera.getPicture imageURI only temp in Cache folder, how can I get permanent imageSRC

您好,我正在使用Phonegap应用。

我使用相机插件获取图片并显示并将图像URI保存在本地存储中。 所有这些工作正常,但是一段时间后,图像从缓存文件夹中删除,因此我需要一个永久的imageURI / imageSRC。 有人知道我该怎么做吗? 我可以以某种方式从Gallery获得imageSRC吗? 这是我的代码:

        $('.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');

然后将其保存在本地存储的数组中,并显示在另一页上。

您不应该以任何方式使用应用程序的localStorage保存图像或文件,因为这提供了非常有限的空间,并且该空间取决于设备,平台,制造商等。在某些Android版本中,该空间仅限于2MB,如果使用独立的Webview,则为10MB。 如果要将文件插件保存在设备上,请改用文件插件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM