uniapp保存图片到相册

本文详细介绍了如何在uniapp微信小程序中实现保存图片到系统相册的功能。首先,通过`uni.authorize`判断用户授权状态,已授权则直接调用`uni.saveImageToPhotosAlbum`保存图片,未授权则引导用户开启权限。具体实现包括在`download.js`中定义相关方法,如`saveImage`、`downLoadImg`和`isAuth`,并在模板中调用。用户点击按钮触发`savePosterTap`,触发图片保存流程。

uniapp微信小程序保存图片到系统相册

相关API

saveimagetophotosalbum

authorize


步骤

  • 判断用户是否已授权,已授权返回成功,执行保存图片到相册;
  • 如果用户拒绝授权,再次点击保存图片时,引导用户开启权限;

js文件

根据自身需求调整,这里放在js文件[download.js],方便调用

const app = getApp()

export default {
   
   
	methods: {
   
   
        /**
         * 保存图片
         */
        saveImage() {
   
   
			let that = this;
			// 向用户发起授权请求
			uni.authorize({
   
   
				scope: 'scope.writePhotosAlbum',
				success: () => {
   
   
                    // 已授权
					that.downLoadImg();
				},
				fail: () => {
   
   
                    // 拒绝授权,获取当前设置
					uni.
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值