获取权限代码在封装之后无法正常弹窗,未封装可以运行
封装之后运行结果如上。代码调用
Button('申请权限---封装版').onClick(async () => { const isAuth = await permissionManager.requestPermissions(getContext() as common.UIAbilityContext, ['ohos.permission.CAMERA_BACKGROUND']) promptAction.showToast({ message: '能跳用权限吗?' + isAuth }) // 全选允许后,后续就能调用相机的API了 AlertDialog.show({ message: '现在调用相机的API啦' })})
,代码封装
// 1.程序访问控制管理const atManager = abilityAccessCtrl.createAtManager();// 拉起弹框请求用户授权const grantStatus = await atManager.requestPermissionsFromUser(context, permissions)AlertDialog.show({ message: JSON.stringify(grantStatus, null, 2) })// 获取请求权限的结果const isAuth = grantStatus.authResults.every(v => v === abilityAccessCtrl.GrantStatus.PERMISSION_GRANTED)// 返回 Promise 授权结果return isAuth ? Promise.resolve(true) : Promise.reject(false)
权限,封装
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS代码封装解决方案
1950浏览 • 1回复 待解决
HarmonyOS 弹窗封装后open不生效
1352浏览 • 1回复 待解决
在模拟器运行代码的时候,代码改动之后可以实现热加载吗 ?
1201浏览 • 1回复 待解决
权限申请的弹窗点击禁止之后,再次申请权限时无法弹出
2443浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
1206浏览 • 1回复 待解决
HarmonyOS 如何封装自定义弹窗
1228浏览 • 1回复 待解决
混合打包可以运行到真机,但应用无法正常运行
8003浏览 • 4回复 待解决
HarmonyOS 自定义弹窗封装到util工具类后无法弹出
1269浏览 • 1回复 待解决
HarmonyOS 弹窗每个页面都要定义controller,无法封装,推荐方式是什么 ?
1056浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装后不显示
1495浏览 • 1回复 待解决
HarmonyOS webrtc封装音视频通话在调用时没有触发获取权限,也没有采集视频
1237浏览 • 1回复 待解决
HarmonyOS CustomDialogController无法封装成工厂方法
961浏览 • 1回复 待解决
如何封装全局性的自定义弹窗?
1274浏览 • 1回复 待解决
HarmonyOS har包无法封装头文件
1566浏览 • 1回复 待解决
HarmonyOS 对worker做二次封装,以第三方库发布供业务使用,但封装后的worker无法正常使用。
910浏览 • 1回复 待解决
HarmonyOS 关于自定义弹窗的封装调用
1828浏览 • 2回复 待解决
HarmonyOS 是否有官方封装好的alert弹窗组件
1192浏览 • 1回复 待解决
HarmonyOS CustomDialog怎么把弹窗封装到某个类的方法中
781浏览 • 1回复 待解决
HarmonyOS 自定义弹窗如何二次封装和使用
2009浏览 • 1回复 待解决
自定义弹窗如何进一步封装
1398浏览 • 1回复 待解决
HarmonyOS ohos.permission.APP_TRACKING_CONSENT权限获取未弹窗,直接是拒绝
969浏览 • 1回复 待解决
HarmonyOS 组件封装问题
989浏览 • 1回复 待解决
HarmonyOS http请求封装
1182浏览 • 1回复 待解决
preferences工具类封装
2400浏览 • 1回复 待解决
HarmonyOS 声明配置权限后,在app运行时,没有弹窗
1503浏览 • 1回复 待解决
找到错误原因了,我配置的camera权限,在回车的时候他自动添加了camera别的权限,我的module.json5没有配置camera其他的权限导致错误