HarmonyOS 鸿蒙Next PhotoViewPicker 选择部分相册图片Image无法显示

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

HarmonyOS 鸿蒙Next PhotoViewPicker 选择部分相册图片Image无法显示

const photoSelectOptions = new photoAccessHelper.PhotoSelectOptions() photoSelectOptions.MIMEType = photoAccessHelper.PhotoViewMIMETypes.IMAGE_TYPE // 过滤选择媒体文件类型为IMAGE photoSelectOptions.maxSelectNumber = 9 // 选择媒体文件的最大数目 const photoViewPicker = new photoAccessHelper.PhotoViewPicker() let photoSelectResult: photoAccessHelper.PhotoSelectResult = await photoViewPicker.select(photoSelectOptions) let uris = photoSelectResult.photoUris ForEach(uris, (item: string, index: number) => { Image(item) })

使用 photoAccessHelper.PhotoViewPicker 选择相册,使用Image()组件显示,出现部分图片不显示问题,但有的图片可以显示,我使用 let file = fs.openSync(uri, fs.OpenMode.READ_ONLY); 来读取相册uri的文件数据,出现错误提示 Operation not permitted,但有部分图片是正常的,这是什么问题?


更多关于HarmonyOS 鸿蒙Next PhotoViewPicker 选择部分相册图片Image无法显示的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next PhotoViewPicker 选择部分相册图片Image无法显示的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对“HarmonyOS 鸿蒙Next PhotoViewPicker 选择部分相册图片Image无法显示”的问题,可能的原因及解决方案如下:

  1. 权限问题

    • 确保应用已正确申请并获得了访问相册的权限。在HarmonyOS中,这通常需要在config.json文件中声明所需权限,并在运行时请求用户授权。
  2. 路径或URI问题

    • 检查选中的图片路径或URI是否正确。有时路径可能因为系统或应用的不同版本而有所变化。
    • 确保URI是有效的,并且应用有权限访问该URI指向的文件。
  3. 图片加载库或组件问题

    • 如果使用了第三方图片加载库(如Glide、Picasso等),请检查该库是否支持HarmonyOS,或者是否有针对HarmonyOS的适配版本。
    • 如果是自定义的Image组件,请检查组件的实现是否正确处理了图片加载和显示。
  4. 系统或应用Bug

    • 检查是否为HarmonyOS系统的已知问题或该应用的Bug。可以尝试更新系统或应用版本看问题是否解决。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部