如何保存图像到手机内存说SD卡或本地硬盘驱动器,当一个图像点击事件被触发



我有一个图像,我正在使用Sencha Architect 2的图像视图的帮助下显示。我能够在图像上获得一个点击事件。但我不知道如何保存图像到手机时,图像被点击。我在谷歌上搜索了一下,但找不到合适的文档或示例。

有谁能帮帮我吗?

这是我正在尝试的代码

tap: function(img, e, options) {
        var overlay = Ext.Viewport.add({
            xtype: 'panel',
            modal : true,
            hideOnMaskTap : true,
            hidden : true,
            width : 100,
            height: 40,
            items :
            [
               {
                 xtype:'button',
                 text:'Download'
               }
            ],
        });
        overlay.showBy(img);
    }

当我点击下载按钮图像应该被保存到SD卡(手机内存)或本地硬盘驱动器。

有人能帮我一下吗?

谢谢。

得到图像名称:

我猜你是添加图像与xtype img?如果是,图像src为img.src

否则,您需要添加以下命令来查看对象包含的内容。

console.dir(img);

保存图片:

如果源是base64,您将能够将图像保存到本地存储。JavaScript不会写入SD卡或类似的东西。除此之外,您可以缓存图像。

如果您正在使用PhoneGap,这将是可能的。

最新更新