iOS的和Android的系统状态判断 App相册权限判断 将图片保存到手机相册

 uniapp 插件市场https://ext.dcloud.net.cn/plugin?id=594

import permision from "@/js_sdk/wa-permission/permission.js"

 判断是否给予权限,有权限返回true,否则返回fals

// 向用户发起授权请求
getImgUrl(image) {
  return this.$baseUrl + image
},
// 向用户发起授权请求
saveImg() {
  console.log(uni.getSystemInfoSync().platform);
  // 判断当前设备环境
  if (uni.getSystemInfoSync().platform === 'ios') {
    let photol = permision.judgeIosPermission("photoLibrary")
    if (photol == false) {
      uni.showModal({
        title: '提示',
        content: '您已经关闭相册权限,去设置',
        success: function(res) {
          if (res.confirm) {
            plus.runtime.openURL("app-settings:");
          } else if (res.cancel) {
            console.log('用户点击取消');
          }
        }
      });
    } else {
      this.storeQrcodeHandle()
    }
  } else if (uni.getSystemInfoSync().platform === 'android') {
    let photol = permision.requestAndroidPermission("photoLibrary")
    if (photol == false) {
      uni.showModal({
        title: '提示',
        content: '您已经关闭相册权限,去设置',
        success: function(res) {
          if (res.confirm) {
            plus.runtime.openURL("app-settings:");
          } else if (res.cancel) {
            console.log('用户点击取消');
          }
        }
      });
    } else {
      this.storeQrcodeHandle()
    }
  }
  console.log(photol);
},
// 保存二维码名片
storeQrcodeHandle() {
  uni.downloadFile({
    url: this.$baseUrl + this.qrcodeInfo.qrcode,
    success: (res) => {
      if (res.statusCode === 200) {
        //保存图片至相册
        uni.saveImageToPhotosAlbum({
          filePath: res.tempFilePath,
          success: function() {
            uni.showToast({
              title: "二维码名片保存成功",
              icon: "none"
            });
          },
          fail: function() {
            uni.showToast({
              title: "保存失败,请稍后重试",
              icon: "none"
            });
          }
        });
      }
    },
  })
},

IOS 

permission.judgeIosPermission('');

permissionID参数

参数名说明 
location位置
push推送(限IOS,注意Android上推送并不是一个权限)
camera摄像头
photoLibrary相册
record麦克风
contact通讯录
calendar日历
memo备忘录

 Android

permision.requestAndroidPermission("")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒员员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值