permision.requestAndroidPermission('android.permission.CAMERA').then((res)=>{
if(res==1){
uni.chooseVideo({sourceType:['camera']})
}
}

- 发布:2021-12-20 16:15
- 更新:2021-12-21 19:45
- 阅读:484
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 21H1
HBuilderX类型: 正式
HBuilderX版本号: 3.2.16
手机系统: Android
手机系统版本号: Android 11
手机厂商: 华为
手机机型: 荣耀9X
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
permision.requestAndroidPermission('android.permission.CAMERA').then((res)=>{
if(res==1){
uni.chooseVideo({sourceType:['camera']})
}
}
permision.requestAndroidPermission('android.permission.CAMERA').then((res)=>{
if(res==1){
uni.chooseVideo({sourceType:['camera']})
}
}
预期结果:
禁止权限后res为-1,并且单uni.chooseVideo只出现一次禁止授权弹窗
禁止权限后res为-1,并且单uni.chooseVideo只出现一次禁止授权弹窗
实际结果:
禁止权限后res为0,并且单uni.chooseVideo会出现两次内容相同的禁止权限提示
禁止权限后res为0,并且单uni.chooseVideo会出现两次内容相同的禁止权限提示
bug描述:
华为系统使用uni.chooseVideo会概率出现两次权限提示,并且使用permision.requestAndroidPermission('android.permission.CAMERA')判断权限禁止后一直提示为0导致权限判断反复出现
1 个回复
DCloud_Android_ST
permision.requestAndroidPermission具体代码怎么写 发下测试demo吧。代码片段无法定位问题