当触发图像点击事件时,如何将图像保存到手机内存,例如SD卡或本地硬盘驱动器? [英] How save image to phone memory say SD card or local hard drive when a image tap event is fired?
本文介绍了当触发图像点击事件时,如何将图像保存到手机内存,例如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,则可以将图像保存到本地存储。 脚本不会写入SD卡或类似的内容。 除此之外,您还可以缓存图像。
如果您正在使用PhoneGap,这将是可能的。
这篇关于当触发图像点击事件时,如何将图像保存到手机内存,例如SD卡或本地硬盘驱动器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文