HarmonyOS 鸿蒙Next 是否有专门的api 用来选择 打开相机拍照 或者 图库选择器 来选择照片

发布于 1周前 作者 songsunli 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 是否有专门的api 用来选择 打开相机拍照 或者 图库选择器 来选择照片

需要实现的功能是 点击按钮以后会弹出可以选择相机或者相册的弹框 然后点击对应的选项 进行拍照或者选择照片 返回对应的uri

8 回复

1、只从相册选择:设置isPhotoTakingSupported参数为false。当使用PhotoPicker时,拍照功能将不会被启用。
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-photoaccesshelper-V5#baseselectoptions12

2、只拍照api可参考 拍照实现方案(ArkTS):https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/camera-shooting-case-V5

我的实现效果,如果不是你想要的那就是我误解了:
cke_861.png

可以选择拍照或者直接选择图片:
cke_2737.png

cke_3103.png

我理解你的意思 你这个API确实可以实现我需要的功能 但是我必须要用这种交互来实现(回复好像不能贴图 我把图贴在评论区)

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

这个是图库选择器吗 不好意思可能是我没表达清楚 我想要的是一种媒体选择的api 可以选择从相册选照片 或者用相机来拍照片

HarmonyOS 鸿蒙Next确实有专门的API用来选择打开相机拍照以及图库选择器来选择照片

对于打开相机拍照,HarmonyOS 5.0中的ArkTS提供了一套完整的API来管理相机功能。开发者可以通过导入相机相关接口,创建相机会话,配置相机参数,并实现拍照功能。

而对于图库选择器,HarmonyOS提供了PhotoViewPicker组件。该组件允许用户从图库中选择照片或视频,而无需应用申请额外的权限。开发者可以通过调用PhotoViewPicker的select方法,拉起图库界面供用户选择文件。选择成功后,返回的结果集中包含了所选文件的URI,开发者可以根据这些URI进行后续的文件操作。

总之,HarmonyOS 鸿蒙Next为开发者提供了丰富的API来实现这些功能。如果开发者在使用过程中遇到问题,可以参考官方文档或联系官网客服获取更多帮助。官网地址是:https://www.itying.com/category-93-b0.html

回到顶部