程序里授权相册问题的有效解决办法及代码示例

why 336 2024-08-05

本篇文章给大家带来的内容是关于小程序中授权相册的解决办法(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

小程序里授权相册问题的有效解决办法及代码示例

小程序中授权相册的解决思路:
1、先用 wx.getsetting()来获取用户的授权,会弹出是否授权的界面,在这里面你需要判断拒绝和允许的判断。
2、如果允许的话,直接做逻辑了。
3、如果拒绝了,你要显示授权的按钮

1

2

<button type=&#39;primary&#39;  size=&#39;mini&#39;  open-type="openSetting"   bindopensetting=&#39;handleSetting&#39;   >

去授权</button>;

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

4、在打开

handleSetting: function (e) {

    let that = this;    // 对用户的设置进行判断,如果没有授权,即使用户返回到保存页面,显示的也是“去授权”按钮;同意授权之后才显示保存按钮

    if (!e.detail.authSetting[&#39;scope.writePhotosAlbum&#39;]) {

      wx.showModal({

        title: &#39;警告&#39;,

        content: &#39;若不打开授权,则无法将图片保存在相册中!&#39;,

        showCancel: false

      })

      that.setData({

        saveImgBtnHidden: false,

        openSettingBtnHidden: true

      })

    } else {

      wx.showModal({

        title: &#39;提示&#39;,

        content: &#39;您已授权,赶紧将图片保存在相册中吧!&#39;,

        showCancel: false

      })

      that.setData({

        saveImgBtnHidden: true,

        openSettingBtnHidden: false

      })

    }

  },


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信小程序中点击事件与长按事件的代码实现实例
下一篇:小程序中清除 button 和滚动条默认样式的代码方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~