将图像(base64 / binary)保存到phonegap中的文件系统,并使其显示在库中

时间:2014-01-26 03:18:44

标签: jquery-mobile cordova

我从w web服务获得一个JSon响应,它根据我的需要返回base4或binary中的图像。现在我想做的是将这个图像以它出现在该手机图库中的方式保存到文件系统中。在android中我希望图像显示在图库中一个名称与我的应用程序相同的文件夹下。

我知道在phonegap中的camera.getPicture上有一个保存到图库的选项。如何在不使用插件的情况下实现此方案。

2 个答案:

答案 0 :(得分:1)

您只需在'/mnt/sdcard/Pictures/'中创建包含应用名称的文件夹,您的图片就会自动显示在您的图库中。

答案 1 :(得分:0)

有一个插件可以完成这项工作:https://github.com/devgeeks/Canvas2ImagePlugin

window.canvas2ImagePlugin.saveImageDataToLibrary(
    function(msg){
        console.log(msg);
    },
    function(err){
        console.log(err);
    },
    document.getElementById('mycanvas')
);

安装后,您可以使用此功能保存画布。我知道您将必须将base64转换为画布,但是它对我有用。