1. 安裝依賴
ohpm i @pura/picker_utils
2.在使用的頁面導入模塊
import { CameraOptions, PickerUtil } from '@pura/picker_utils';
import { image } from '@kit.ImageKit';
import { camera, cameraPicker } from '@kit.CameraKit';
import { BusinessError } from '@kit.BasicServicesKit';
3.拍照(需要有拍照權(quán)限)
let options: CameraOptions = {
mediaTypes: [cameraPicker.PickerMediaType.PHOTO],
cameraPosition: camera.CameraPosition.CAMERA_POSITION_BACK
}
PickerUtil.camera(options).then((result) = > {
this.uriStr = `調(diào)用相機,返回uri:n${result.resultUri}`;
}).catch((err: BusinessError) = > {
this.uriStr = `調(diào)用相機,異常:n${JSON.stringify(err)}`;
});
- 特點 :無需配置參數(shù),直接調(diào)用系統(tǒng)相機,返回照片 URI。
- 場景 :快速拍照并保存,適用于簡單拍照需求。
4.選擇單張 / 多張圖片
PickerUtil.selectPhoto().then((uris) = > {
this.uriStr = `調(diào)用相冊,返回uris:n${uris.join('n')}`;
}).catch((err: BusinessError) = > {
this.uriStr = `調(diào)用相冊,異常:n${JSON.stringify(err)}`;
})
- 特點 :打開系統(tǒng)相冊,支持多選,返回 URI 數(shù)組。
- 場景 :圖片上傳、圖片編輯等需要用戶選擇現(xiàn)有圖片的場景。
5.選擇單個或多個文件
let options: picker.DocumentSelectOptions = {
maxSelectNumber: 9, //選擇媒體文件數(shù)量的最大值,默認9。
selectMode: picker.DocumentSelectMode.FILE, //支持選擇的資源類型,默認文件
}
PickerUtil.selectDocument(options).then((uris) = > {
this.uriStr = `調(diào)用文件管理,返回uris:n${uris.join('n')}`
}).catch((err: BusinessError) = > {
this.uriStr = `調(diào)用文件管理,異常:n${JSON.stringify(err)}`
});
注:剩下更詳細的可去參考原第三方SDk
本文檔所使用類的源地址鏈接
??entry/src/main/ets/pages/utils/PickerUtilPage.ets · 桃花鎮(zhèn)童長老/harmony-utils - Gitee.com??
本文檔所介紹的第三方庫源地址鏈接??OpenHarmony三方庫中心倉??
##三方SDK##數(shù)碼相機##
審核編輯 黃宇
-
數(shù)碼相機
+關(guān)注
關(guān)注
2文章
444瀏覽量
38998 -
SDK
+關(guān)注
關(guān)注
3文章
1074瀏覽量
47954
發(fā)布評論請先 登錄
harmony-utils之PickerUtil,拍照、文件選擇和保存,工具類
如何使用第三方庫中的@pura/harmony-utils(V1.3.3)申請授權(quán)工具類一

使用 Claroty SRA 優(yōu)化第三方 OT 遠程訪問

鈦和集團榮獲零跑汽車第三方實驗室資質(zhì)認可
SGS榮獲比亞迪乘用車第三方實驗室資質(zhì)認可證書
用第三方的dlp3010板子時遇到的幾個問題求解
i.MX8M Yocto工程更新第三方軟件包

用于InterBase的ODBC驅(qū)動程序:可與多個第三方工具兼容

EE-303:將VisualDSP線程安全庫與第三方RTOS配合使用

第三方檢測機構(gòu)該如何提升核心競爭力?

鴻蒙Flutter實戰(zhàn):05-使用第三方插件
三維天地低代碼開發(fā)平臺助力第三方質(zhì)檢行業(yè)數(shù)據(jù)可視化

評論