获取权限代码在封装之后无法正常弹窗,未封装可以运行
封装之后运行结果如上。代码调用
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代码封装解决方案
1977浏览 • 1回复 待解决
在模拟器运行代码的时候,代码改动之后可以实现热加载吗 ?
1225浏览 • 1回复 待解决
HarmonyOS 弹窗封装后open不生效
1383浏览 • 1回复 待解决
权限申请的弹窗点击禁止之后,再次申请权限时无法弹出
2486浏览 • 1回复 待解决
HarmonyOS 如何封装自定义弹窗
1238浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
1234浏览 • 1回复 待解决
HarmonyOS 弹窗每个页面都要定义controller,无法封装,推荐方式是什么 ?
1074浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装到util工具类后无法弹出
1302浏览 • 1回复 待解决
混合打包可以运行到真机,但应用无法正常运行
8079浏览 • 4回复 待解决
HarmonyOS 自定义弹窗封装后不显示
1508浏览 • 1回复 待解决
HarmonyOS webrtc封装音视频通话在调用时没有触发获取权限,也没有采集视频
1259浏览 • 1回复 待解决
HarmonyOS har包无法封装头文件
1583浏览 • 1回复 待解决
如何封装全局性的自定义弹窗?
1286浏览 • 1回复 待解决
HarmonyOS CustomDialogController无法封装成工厂方法
977浏览 • 1回复 待解决
HarmonyOS 关于自定义弹窗的封装调用
1858浏览 • 2回复 待解决
HarmonyOS 对worker做二次封装,以第三方库发布供业务使用,但封装后的worker无法正常使用。
949浏览 • 1回复 待解决
HarmonyOS 是否有官方封装好的alert弹窗组件
1197浏览 • 1回复 待解决
HarmonyOS ohos.permission.APP_TRACKING_CONSENT权限获取未弹窗,直接是拒绝
983浏览 • 1回复 待解决
HarmonyOS 声明配置权限后,在app运行时,没有弹窗
1536浏览 • 1回复 待解决
HarmonyOS CustomDialog怎么把弹窗封装到某个类的方法中
795浏览 • 1回复 待解决
HarmonyOS 自定义弹窗如何二次封装和使用
2102浏览 • 1回复 待解决
自定义弹窗如何进一步封装
1429浏览 • 1回复 待解决
HarmonyOS @CustomDialog自定义弹窗封装后在异步函数中不显示的问题
1574浏览 • 1回复 待解决
基于ArkUI现有能力实现自定义弹窗封装方案
2794浏览 • 1回复 待解决
封装HTTP请求在ArkTS中常见吗
4800浏览 • 1回复 已解决
找到错误原因了,我配置的camera权限,在回车的时候他自动添加了camera别的权限,我的module.json5没有配置camera其他的权限导致错误