前提:在做一个app需要点击按钮保存动态生成的图片,现在已经将canvas转换成图片并且将base64的图片地址转换成了常用的src地址 , 执行以下代码保存的图片的时候发现在苹果手机上可用,但是安卓手机不可用,后来将图片替换成一个网络图片http://cdnzzz.vcgeek.cn/business@2x.png,发现在安卓机上可以保存,想问一下这是为什么?求大神指点!!!
function saveImage(target) {
var imgUrl = target.src;
console.log(imgUrl);
return;
var timestamp = (new Date()).valueOf();
var downLoader = plus.downloader.createDownload(imgUrl, {
method: 'GET',
filename: '_downloads/image/' + timestamp + '.png'
}, function(download, status) {
var fileName = download.filename;
/**
* 保存至本地相册
*/
plus.gallery.save(fileName, function() {
mui.toast("保存成功");
});
});
2 个回复
6***@qq.com
你好,请问解决了么?
1***@qq.com
你好,可以问下你是怎么将base64的图片转换成常用的src地址的?
比如base64:image/jpeg转换成***.jpg