uniapp小程序专栏六:图片保存本地

上代码:(写的好累啊…)

//微信小程序保存到相册
saveEwm(e) {
	var that = this
	//获取相册授权
	uni.getSetting({
		success(res) {
			if (!res.authSetting['scope.writePhotosAlbum']) {
				uni.authorize({
					scope: 'scope.writePhotosAlbum',
					success() {
						//这里是用户同意授权后的回调
						that.saveImgToLocal();
					},
					fail() { //这里是用户拒绝授权后的回调
						that.openSettingBtnHidden = false
					}
				})
			} else { //用户已经授权过了
				that.saveImgToLocal();
			}
		}
	})
},
saveImgToLocal(e) {
	let that = this
	uni.showModal({
		title: '提示',
		content: '确定保存到相册吗',
		success: function(res) {
			if (res.confirm) {
				uni.downloadFile({
					url: that.shareImg, //图片地址
					success: (res) => {
						// console.log(res)
						if (res.statusCode === 200) {
							uni.saveImageToPhotosAlbum({
								filePath: res.tempFilePath,
								success: function() {
									uni.showToast({
										title: "保存成功",
										icon: "none"
									});
								},
								fail: function() {
									uni.showToast({
										title: "保存失败",
										icon: "none"
									});
								}
							});
						}
					}
				})
			} else if (res.cancel) {}
		}
	});
},
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值