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文章
1105瀏覽量
51866 -
Harmony
+關注
關注
0文章
108瀏覽量
3586
發布評論請先 登錄
相關推薦
熱點推薦
如何使用第三方庫中的@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)申請授權工具類一
評論