1. 安装依赖
ohpm install @pura/harmony-utils
在oh-package.json5中看到以下代码即表示安装成功

2. 配置权限
在 module.json5 文件中声明需要的权限(部分权限需要在文档中心进行审批,审批通过后才能使用):
"requestPermissions": [
{
"name": "ohos.permission.INTERNET"
},
{
"name": "ohos.permission.CAMERA",
"reason": "$string:Webcampermissions",
"usedScene": {
"abilities": ["EntryAbility"],
"when": "always"
}
},
{
"name": "ohos.permission.MICROPHONE",
"reason": "$string:Microphonepermissions",
"usedScene": {
"abilities": ["EntryAbility"],
"when": "always"
}
},
{
"name": "ohos.permission.LOCATION",
"reason": "$string:Locationpermissions",
"usedScene": {
"abilities": ["EntryAbility"],
"when": "always"
}
},
{
"name": "ohos.permission.APPROXIMATELY_LOCATION",
"reason": "$string:locationreson",
"usedScene": {
"abilities": ["EntryAbility"]
}
},
{
"name": "ohos.permission.READ_MEDIA",
"reason": "$string:ReadMediaFiles",
"usedScene": {
"abilities": ["EntryAbility"],
"when": "always"
}
},
{
"name": "ohos.permission.READ_CALENDAR",
"reason": "$string:Calendarpermissions",
"usedScene": {
"abilities": ["EntryAbility"],
"when": "always"
}
}
],
在 string.json 文件中:
{
"name": "Webcampermissions",
"value": "需要摄像头权限进行拍照"
},{
"name": "Microphonepermissions",
"value": "需要麦克风权限进行录音"
},{
"name": "Locationpermissions",
"value": "需要位置权限提供定位服务"
},{
"name": "ReadMediaFiles",
"value": "需要读取媒体文件权限"
},{
"name": "Calendarpermissions",
"value": "需要读取日历权限"
},{
"name": "locationreson",
"value": "获取当前位置"
}
3. 检查是否授权(以相机为例)
let p: Permissions = 'ohos.permission.CAMERA'; //相机
PermissionUtil.checkPermissions(p).then((result) = > {
ToastUtil.showToast(`检测是否授权,结果:${result}`);
})
4.检查并申请授权(以相机为例)
let p: Permissions = 'ohos.permission.CAMERA'; //相机
PermissionUtil.checkRequestPermissions(p).then((grant) = > {
ToastUtil.showToast(`检测并申请授权,结果:${grant}`);
if (!grant) {
WantUtil.toAppSetting(); //拒绝权限,跳转APP设置页面
}
})
本文档所使用类的源地址链接entry/src/main/ets/pages/utils/PermissionUtilPage.ets · 桃花镇童长老/harmony-utils - Gitee.com****
本文档所介绍的第三方库源地址链接OpenHarmony三方库中心仓
##三方SDK##拍摄美化##
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
SDK
+关注
关注
3文章
1094浏览量
51209 -
Harmony
+关注
关注
0文章
108浏览量
3494
发布评论请先 登录
相关推荐
热点推荐
如何使用第三方库中的@pura/harmony-utils(V1.3.3)申请授权工具类二
' ];PermissionUtil.requestPermissions(p).then((grant) = > { if (grant) { ToastUtil.showToast( `申请授权,已通过...` ); }}) 如果第
harmony-utils之ArrayUtil,集合工具类
: / /ohpm.openharmony.cn/ #/cn/detail/ @pura %2Fharmony-utils) 一款功能丰富且极易上手的HarmonyOS工具
harmony-utils之AuthUtil,生物认证相关工具类
: / /ohpm.openharmony.cn/ #/cn/detail/ @pura %2Fharmony-utils) 一款功能丰富且极易上手的HarmonyOS工具
harmony-utils之JSONUtil,JSON工具类
harmony-utils之JSONUtil,JSON工具类 harmony-utils 简介与说明 harmony-utils
harmony-utils之LRUCacheUtil,LRUCache缓存工具类
harmony-utils之LRUCacheUtil,LRUCache缓存工具类 harmony-utils 简介与说明 harmony-utils
harmony-utils之NumberUtil,Number工具类
harmony-utils之NumberUtil,Number工具类 harmony-utils 简介与说明 harmony-utils
harmony-utils之PreferencesUtil,首选项工具类
harmony-utils之PreferencesUtil,首选项工具类 harmony-utils 简介与说明 [harmony-utils
harmony-utils之PreviewUtil,文件预览工具类
harmony-utils之PreviewUtil,文件预览工具类 harmony-utils 简介与说明 [harmony-utils]
harmony-utils之RegexUtil,正则工具类
harmony-utils之RegexUtil,正则工具类 harmony-utils 简介与说明 [harmony-utils]
harmony-utils之SnapshotUtil,截图相关工具类
harmony-utils之SnapshotUtil,截图相关工具类 harmony-utils 简介与说明 [harmony-utils]
harmony-utils之StrUtil,字符串工具类
harmony-utils之StrUtil,字符串工具类 harmony-utils 简介与说明 [harmony-utils]
harmony-utils之TempUtil,温度转换工具类
harmony-utils之TempUtil,温度转换工具类 harmony-utils 简介与说明 [harmony-utils]
harmony-utils之TypeUtil,类型检查工具类
harmony-utils之TypeUtil,类型检查工具类 harmony-utils 简介与说明 [harmony-utils]
harmony-utils之WindowUtil,窗口相关工具类
harmony-utils之WindowUtil,窗口相关工具类 harmony-utils 简介与说明 [harmony-utils]

如何使用第三方库中的@pura/harmony-utils(V1.3.3)申请授权工具类一
评论