【问题标题】:Save image in the device gallery using Cordova使用 Cordova 将图像保存在设备库中
【发布时间】:2018-01-02 13:42:52
【问题描述】:

您好,当用户单击下载按钮时,我应该将图像保存在设备上。 我正在使用 cordova 文件传输插件,但我无法在设备库中保存图像。

$("#downloadFile").click(function()
{
    var fileTransfer = new FileTransfer();
    var uri = encodeURI("www.mysite.com/image.jpg");
    var fileURL =  cordova.file.????;

    fileTransfer.download(

    uri, fileURL, function(entry) 
    {
        alert("download complete: " + entry.toURL());
    },
    function(error) 
    {
        alert("download error source " + error.source);
        alert("download error target " + error.target);
        alert("download error code" + error.code);
    },
    false, 
    {
        headers: 
        {
            "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
        }
    });
});

还有其他方法可以使用cordova 保存图像吗? 谢谢,你好

【问题讨论】:

  • 尝试自定义插件将图像保存到设备github.com/quiply/SaveImage
  • 感谢您的评论。我需要从远程网站下载...插件使用本机路径
  • 你可以编写自己的插件而不是你不需要它
  • 当你下载图片时,你有保存它的本地 url,所以你可以使用那个 url 将它保存到画廊,只需使用你有 alert("download complete: " + entry.toURL()); 的那个插件跨度>

标签: android ios cordova cordova-plugins


【解决方案1】:

https://www.npmjs.com/package/cordova-plugin-save-image

你应该使用这个插件

function(entry){
window.cordova.plugins.imagesaver.saveImageToGallery(uri, function(success){}, function(error){});
}

nativePathToJpegImage 是 uri。

【讨论】:

    猜你喜欢
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2018-11-08
    • 1970-01-01
    • 2020-06-22
    • 2016-11-20
    • 2014-03-01
    相关资源
    最近更新 更多