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.拍照(需要有拍照权限)
let options: CameraOptions = {
mediaTypes: [cameraPicker.PickerMediaType.PHOTO],
cameraPosition: camera.CameraPosition.CAMERA_POSITION_BACK
}
PickerUtil.camera(options).then((result) = > {
this.uriStr = `调用相机,返回uri:n${result.resultUri}`;
}).catch((err: BusinessError) = > {
this.uriStr = `调用相机,异常:n${JSON.stringify(err)}`;
});
- 特点 :无需配置参数,直接调用系统相机,返回照片 URI。
- 场景 :快速拍照并保存,适用于简单拍照需求。
4.选择单张 / 多张图片
PickerUtil.selectPhoto().then((uris) = > {
this.uriStr = `调用相册,返回uris:n${uris.join('n')}`;
}).catch((err: BusinessError) = > {
this.uriStr = `调用相册,异常:n${JSON.stringify(err)}`;
})
- 特点 :打开系统相册,支持多选,返回 URI 数组。
- 场景 :图片上传、图片编辑等需要用户选择现有图片的场景。
5.选择单个或多个文件
let options: picker.DocumentSelectOptions = {
maxSelectNumber: 9, //选择媒体文件数量的最大值,默认9。
selectMode: picker.DocumentSelectMode.FILE, //支持选择的资源类型,默认文件
}
PickerUtil.selectDocument(options).then((uris) = > {
this.uriStr = `调用文件管理,返回uris:n${uris.join('n')}`
}).catch((err: BusinessError) = > {
this.uriStr = `调用文件管理,异常:n${JSON.stringify(err)}`
});
注:剩下更详细的可去参考原第三方SDk
本文档所使用类的源地址链接
entry/src/main/ets/pages/utils/PickerUtilPage.ets · 桃花镇童长老/harmony-utils - Gitee.com
本文档所介绍的第三方库源地址链接OpenHarmony三方库中心仓
##三方SDK##数码相机##
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
数码相机
+关注
关注
2文章
445浏览量
39896 -
SDK
+关注
关注
3文章
1093浏览量
51177
发布评论请先 登录
相关推荐
热点推荐
第三方电商数据 API 数据来源深度解析:合规与稳定背后的核心逻辑
本文揭秘第三方电商数据API的底层逻辑:通过官方授权、生态共享与合规采集三重来源,结合严格清洗校验,确保数据稳定、合规、高质。企业选型应关注来源合法性与场景匹配度,避开数据陷阱,实现真正数据驱动增长
如何集成第三方支付API到电商网站
在电商网站中,集成第三方支付API是确保交易安全、提升用户体验的关键步骤。本文将逐步指导您完成整个流程,从选择支付提供商到上线后的监控。文章结构清晰,包含代码示例和实用建议,帮助您高效实现支付
天合跟踪获得DNV第三方风洞测试审查报告
近日, 天合跟踪获得DNV颁发的中国支架行业首张风洞实验第三方审查报告。该风洞报告由天合跟踪与同济大学合作,针对开拓者1P跟踪支架进行了全新的刚性模型测压试验和先进动力学分析研究,并由DNV进行独立
harmony-utils之JSONUtil,JSON工具类
harmony-utils之JSONUtil,JSON工具类 harmony-utils 简介与说明 harmony-utils 一款功能丰富且极易上手的HarmonyOS工具
harmony-utils之LogUtil,日志工具类
harmony-utils之LogUtil,日志工具类 harmony-utils 简介与说明 harmony-utils 一款功能丰富且极易上手的HarmonyOS工具
harmony-utils之NumberUtil,Number工具类
harmony-utils之NumberUtil,Number工具类 harmony-utils 简介与说明 harmony-utils 一款功能丰富且极易上手的HarmonyOS工具
harmony-utils之WantUtil,Want工具类
harmony-utils之WantUtil,Want工具类 harmony-utils 简介与说明 [harmony-utils] 一款功能丰富且极易上手的HarmonyOS工具
harmony-utils之SHA,SHA工具类
harmony-utils之SHA,SHA工具类 harmony-utils 简介与说明 [harmony-utils] 一款功能丰富且极易上手的HarmonyOS工具
harmony-utils之MD5,MD5工具类
harmony-utils之MD5,MD5工具类 harmony-utils 简介与说明 [harmony-utils] 一款功能丰富且极易上手的HarmonyOS工具
鸿蒙开发API9 到 API12,有哪些不同
,可以从一些第三方网站中下载
二、Model
API9支持Stage模型和FA模型两种,API12已经移除了相关选择,默认就是Stage模型
三、卡片
卡片也属于毕设
发表于 06-29 22:47
harmony-utils之SM3,SM3工具类
harmony-utils之SM3,SM3工具类 harmony-utils 简介与说明 harmony-utils 一款功能丰富且极易上手的HarmonyOS工具
harmony-utils之PickerUtil,拍照、文件选择和保存,工具类
harmony-utils之PickerUtil,拍照、文件选择和保存,工具类 harmony-utils 简介与说明 harmony-utils
EE-303:将VisualDSP线程安全库与第三方RTOS配合使用
电子发烧友网站提供《EE-303:将VisualDSP线程安全库与第三方RTOS配合使用.pdf》资料免费下载
发表于 01-07 14:09
•0次下载
第三方检测机构该如何提升核心竞争力?
在国家“一带一路”和“智能制造2025”等政策的引领下,面对竞争日益激烈的国际环境,作为全球最大的制造业国家,中国的检测行业正经历着迅猛的发展,成为全球增长最快、潜力最大的市场之一。 第三方检测逐渐

如何使用第三方库中的picker_utils (API12) PickerUtil类
评论