当触发图像点击事件时,如何将图像保存到手机内存,例如SD卡或本地硬盘驱动器? [英] How save image to phone memory say SD card or local hard drive when a image tap event is fired?

查看:13
本文介绍了当触发图像点击事件时,如何将图像保存到手机内存,例如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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆