c***@outlook.com
c***@outlook.com
  • 发布:2024-07-16 10:00
  • 更新:2024-09-04 19:02
  • 阅读:878

#插件讨论# 【 uni-registerRequestPermissionTips - DCloud移动团队 】解决 uni.chooseImage不弹窗相机,相册权限问题

分类:uni-app

代码 judgePermissionPro 是申请权限的方法 promise 封装; 可以换成 plus.android.requestPermissions;最终效果如下

uni.showActionSheet({  
                    itemList: ['拍照', '相册'],  
                    success: function (res) {  
                        const index = res.tapIndex + 1  
                        if (index == 1) {  
                            judgePermissionPro('camera').then(() => {  
                                uni.chooseImage({  
                                    count: 1,  
                                    sizeType: ['compressed'],  
                                    sourceType: [camera], //这要注意,camera掉拍照,album是打开手机相册  
                                    success: (res) => {  
                                        const tempFilePath = res.tempFilePaths[0]  
                                        pathToBase64(tempFilePath)  
                                        .then(base64 => {  
                                            callBack({  
                                                result: base64  
                                            })  
                                        })  
                                    }  
                                })  
                            })  
                        } else if (index == 2) {  
                            judgePermissionPro('READ_MEDIA_IMAGES').then(() => {  
                                uni.chooseImage({  
                                    count: 1,  
                                    sizeType: ['compressed'],  
                                    sourceType: [album], //这要注意,camera掉拍照,album是打开手机相册  
                                    success: (res) => {  
                                        const tempFilePath = res.tempFilePaths[0]  
                                        pathToBase64(tempFilePath)  
                                        .then(base64 => {  
                                            callBack({  
                                                result: base64  
                                            })  
                                        })  
                                    }  
                                })  
                            })  
                        }  

                    }  
                });  
2024-07-16 10:00 负责人:无 分享
已邀请:
sijicms2020

sijicms2020 - 321231放1313

judgePermissionPro 请问这个是怎么用? 报错,这个是自定义函数,是为了定义什么功能?

  • c***@outlook.com (作者)

    这就是个申请权限的 分别申请 相机 相册;

    2024-07-26 14:12

  • sijicms2020

    回复 c***@outlook.com: judgePermissionPro 怎么定义函数? 大佬,代码看一下啊

    2024-07-26 14:20

2***@qq.com

2***@qq.com

安卓换成 plus.android.requestPermissions 不行啊,你试过吗

要回复问题请先登录注册