HarmonyOS 鸿蒙Next中PhotoViewPicker.select选择图片和视频时,支持每个图片/视频单独选择原图。

HarmonyOS 鸿蒙Next中PhotoViewPicker.select选择图片和视频时,支持每个图片/视频单独选择原图。 在使用PhotoViewPicker.select选择图片和视频时,设置了isOriginalSupported为true,但视频和图片均出现选择原图按钮,是否支持仅图片展示原图按钮,视频不展示。

在使用PhotoViewPicker.select选择多张图片时,设置了isOriginalSupported为true,是否支持图片分别设置原图,比如第一张设置原图,其他张设置非原图。

3 回复

尝试了一下,用原生方法做不到,需要开发个自定义选图选视频的界面实现

更多关于HarmonyOS 鸿蒙Next中PhotoViewPicker.select选择图片和视频时,支持每个图片/视频单独选择原图。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next中,PhotoViewPicker.select接口支持为每个图片或视频单独选择原图。开发者可通过设置PhotoSelectOptions中的saveOperation参数为PhotoSaveOperation.SAVE_ON_DEMAND来实现此功能。用户在选择过程中可逐项决定是否保存原图。

根据HarmonyOS Next的API设计,PhotoViewPicker.select 目前不支持您提到的两种精细化控制:

  1. 视频不展示原图按钮:当 isOriginalSupported 设置为 true 时,系统会统一为所有可选的媒体文件(图片和视频)展示原图选项。目前没有参数可以仅对图片或视频单独控制该按钮的显示。

  2. 每张图片单独设置原图isOriginalSupported 是一个全局开关,用于启用或禁用原图选择功能。一旦启用,用户可以在选择器界面上手动切换每一张图片的“原图”状态。这意味着支持用户为每一张图片分别选择是否使用原图,例如第一张选原图,第二张不选。这个选择权在用户操作时完成,而不是通过开发者在代码中为每张文件预先指定。

总结:您的第一个需求(仅图片显示原图按钮)目前无法通过配置实现;第二个需求(图片分别设置原图)本身是支持的,但控制主体是用户,而非通过API参数预设。

回到顶部