免费PHP建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码
标题:
微信小程序的image怎么可以长按保存到手机
[打印本页]
作者:
admin
时间:
7 天前
标题:
微信小程序的image怎么可以长按保存到手机
首先,在
WXML文件
中为
Image组件
添加
bindlongtap属性
绑定长按事件,例如:
<image src="{{imageUrl}}" bindlongtap="saveImage" />
JS:
Page({
data: {
imageUrl: '图片路径' // 可以是网络或本地路径
},
saveImage: function(e) {
const url = e.currentTarget.dataset.src || this.data.imageUrl;
const that = this;
wx.getSetting({
success(res) {
if (!res.authSetting['scope.writePhotosAlbum']) {
wx.authorize({
scope: 'scope.writePhotosAlbum',
success() {
that.saveImageToAlbum(url);
},
fail() {
wx.showModal({
title: '提示',
content: '需要开启相册权限才能保存图片',
success(res) {
if (res.confirm) {
wx.openSetting();
}
}
});
}
});
} else {
that.saveImageToAlbum(url);
}
}
});
},
saveImageToAlbum: function(url) {
const that = this;
wx.getImageInfo({
src: url,
success(res) {
wx.saveImageToPhotosAlbum({
filePath: res.path,
success() {
wx.showToast({ title: '保存成功', icon: 'success' });
},
fail() {
wx.showToast({ title: '保存失败', icon: 'none' });
}
});
},
fail() {
wx.showToast({ title: '图片加载失败', icon: 'none' });
}
});
}
});
复制代码
欢迎光临 免费PHP建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码 (https://ourphp.net/club/)
Powered by Discuz! X3.2