0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_82050620 来源:jf_82050620 作者:jf_82050620 2025-06-24 17:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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
    SDK
    +关注

    关注

    3

    文章

    1093

    浏览量

    51177
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    第三方电商数据 API 数据来源深度解析:合规与稳定背后的核心逻辑

    本文揭秘第三方电商数据API的底层逻辑:通过官方授权、生态共享与合规采集重来源,结合严格清洗校验,确保数据稳定、合规、高质。企业选型应关注来源合法性与场景匹配度,避开数据陷阱,实现真正数据驱动增长
    的头像 发表于 10-11 13:55 196次阅读

    如何集成第三方支付API到电商网站

    ​ 在电商网站,集成第三方支付API是确保交易安全、提升用户体验的关键步骤。本文将逐步指导您完成整个流程,从选择支付提供商到上线后的监控。文章结构清晰,包含代码示例和实用建议,帮助您高效实现支付
    的头像 发表于 07-16 10:35 420次阅读
    如何集成<b class='flag-5'>第三方</b>支付<b class='flag-5'>API</b>到电商网站

    天合跟踪获得DNV第三方风洞测试审查报告

    近日, 天合跟踪获得DNV颁发的中国支架行业首张风洞实验第三方审查报告。该风洞报告由天合跟踪与同济大学合作,针对开拓者1P跟踪支架进行了全新的刚性模型测压试验和先进动力学分析研究,并由DNV进行独立
    的头像 发表于 07-08 17:35 674次阅读

    harmony-utils之JSONUtil,JSON工具

    harmony-utils之JSONUtil,JSON工具 harmony-utils 简介与说明 harmony-utils 一款功能丰富且极易上手的HarmonyOS工具
    的头像 发表于 07-03 18:21 344次阅读

    harmony-utils之LogUtil,日志工具

    harmony-utils之LogUtil,日志工具 harmony-utils 简介与说明 harmony-utils 一款功能丰富且极易上手的HarmonyOS工具
    的头像 发表于 07-03 18:12 379次阅读

    harmony-utils之NumberUtil,Number工具

    harmony-utils之NumberUtil,Number工具 harmony-utils 简介与说明 harmony-utils 一款功能丰富且极易上手的HarmonyOS工具
    的头像 发表于 07-03 18:08 365次阅读

    harmony-utils之WantUtil,Want工具

    harmony-utils之WantUtil,Want工具 harmony-utils 简介与说明 [harmony-utils] 一款功能丰富且极易上手的HarmonyOS工具
    的头像 发表于 06-30 17:34 330次阅读

    harmony-utils之SHA,SHA工具

    harmony-utils之SHA,SHA工具 harmony-utils 简介与说明 [harmony-utils] 一款功能丰富且极易上手的HarmonyOS工具
    的头像 发表于 06-30 16:51 415次阅读

    harmony-utils之MD5,MD5工具

    harmony-utils之MD5,MD5工具 harmony-utils 简介与说明 [harmony-utils] 一款功能丰富且极易上手的HarmonyOS工具
    的头像 发表于 06-30 16:49 400次阅读

    鸿蒙开发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工具
    的头像 发表于 06-28 18:37 703次阅读

    harmony-utilsPickerUtil,拍照、文件选择和保存,工具

    harmony-utilsPickerUtil,拍照、文件选择和保存,工具 harmony-utils 简介与说明 harmony-utils
    的头像 发表于 06-27 16:03 350次阅读

    第三方工业互联网平台有哪些

    第三方工业互联网平台有哪些
    的头像 发表于 06-14 15:48 700次阅读

    EE-303:将VisualDSP线程安全第三方RTOS配合使用

    电子发烧友网站提供《EE-303:将VisualDSP线程安全第三方RTOS配合使用.pdf》资料免费下载
    发表于 01-07 14:09 0次下载
    EE-303:将VisualDSP线程安全<b class='flag-5'>库</b>与<b class='flag-5'>第三方</b>RTOS配合使用

    第三方检测机构该如何提升核心竞争力?

    在国家“一带一路”和“智能制造2025”等政策的引领下,面对竞争日益激烈的国际环境,作为全球最大的制造业国家,中国的检测行业正经历着迅猛的发展,成为全球增长最快、潜力最大的市场之一。 第三方检测逐渐
    的头像 发表于 12-17 15:44 1167次阅读
    <b class='flag-5'>第三方</b>检测机构该如何提升核心竞争力?