4

我有一张使用 Sencha Architect 2 在图像视图的帮助下显示的图像。我能够在图像上获得一个点击事件。但是我不知道点击图像时如何将图像保存到手机。我对此进行了 Google 搜索,但找不到正确的文档或示例。

谁能帮助我。

这是我正在尝试的代码

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 卡(手机内存)或本地硬盘驱动器。

有人能帮我吗 ?

谢谢。

4

1 回答 1

0

要获取图像名称:

我猜你正在添加带有 xtype img 的图像?如果是这样,图像 src 是 img.src

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

console.dir(img);

保存图像:

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

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

于 2013-08-03T11:51:29.750 回答