HarmonyOS 鸿蒙Next实现打开相册,获取返回图片功能

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next实现打开相册,获取返回图片功能

鸿蒙实现打开相册,获取返回图片功能

11 回复

欢迎开发小伙伴们进来帮帮楼主


您好,可以参考https://developer.huawei.com/consumer/cn/forum/topic/0202550313178650107?fid=0101303901040230869

希望HarmonyOS能继续优化系统稳定性,减少崩溃和重启的情况。

开发者你好,可以参考

https://developer.huawei.com/consumer/cn/forum/topic/0202550313178650107?fid=0101303901040230869

期待HarmonyOS能在未来推出更多针对企业用户的解决方案。

Intent intent = new Intent();

Operation operation = new Intent.OperationBuilder()

.withAction(IntentConstants.ACTION_CHOOSE) .build();

intent.setType("image/*");

intent.setOperation(operation);

startAbility(intent);

回调 使用结果码和响应码操作就行。

请问一下,如何回调? 如何才能拿到相册选择图片的结果呢? 谢谢解惑!

在HarmonyOS鸿蒙Next系统中实现打开相册并获取返回图片的功能,可以通过以下步骤进行:

  1. 权限声明:首先,在应用的manifest.json文件中声明访问存储的权限,如ohos.permission.READ_MEDIA
  2. 创建选择器:使用photoAccessHelper.PhotoViewPickerpicker.PhotoViewPicker(取决于鸿蒙Next的API更新情况)创建一个相册选择器实例。
  3. 配置选择选项:设置MIME类型为图片类型,并配置最大选择数量等选项。
  4. 调用选择方法:调用选择器的select方法,拉起相册界面供用户选择图片。
  5. 处理选择结果:用户选择图片后,处理返回的结果集,获取图片的URI。注意,返回的URI权限通常是只读的。
  6. 读取并显示图片:使用鸿蒙的文件系统和多媒体API,根据URI读取图片数据,并解码为可在应用中显示的格式(如PixelMap)。

如果上述步骤正确无误,且已正确引入鸿蒙开发套件并配置了必要的权限,应用应能成功打开相册并获取用户选择的图片。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部