1. 安裝依賴
ohpm i @pura/picker_utils
2.在使用的頁面導(dǎo)入模塊
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文章
445瀏覽量
39764 - 
                                SDK
                                +關(guān)注
關(guān)注
3文章
1092瀏覽量
50928 
發(fā)布評論請先 登錄
第三方電商數(shù)據(jù) API 數(shù)據(jù)來源深度解析:合規(guī)與穩(wěn)定背后的核心邏輯
如何集成第三方支付API到電商網(wǎng)站
    
天合跟蹤獲得DNV第三方風(fēng)洞測試審查報告
harmony-utils之JSONUtil,JSON工具類
harmony-utils之LogUtil,日志工具類
harmony-utils之NumberUtil,Number工具類
harmony-utils之WantUtil,Want工具類
harmony-utils之SHA,SHA工具類
harmony-utils之MD5,MD5工具類
鴻蒙開發(fā)API9 到 API12,有哪些不同
harmony-utils之SM3,SM3工具類
harmony-utils之PickerUtil,拍照、文件選擇和保存,工具類
EE-303:將VisualDSP線程安全庫與第三方RTOS配合使用
    
第三方檢測機構(gòu)該如何提升核心競爭力?
    
          
        
        
如何使用第三方庫中的picker_utils (API12) PickerUtil類
                
 
           
            
            
                
            
評論