HarmonyOS 鸿蒙Next 能预览拍照图片但获取不到图片数据

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

HarmonyOS 鸿蒙Next 能预览拍照图片但获取不到图片数据

异常信息如下

06-25 17:13:49.353   4863-4863    A03D00/JSAPP                   com.point…arthouse  I     the pick pickerResult is:{“resultCode”:0,“resultUri”:“file://media/Photo/25/IMG_1719306929_006/IMG_20240625_171349.jpg”,“mediaType”:“photo”}
06-25 17:13:49.354   4863-4863    C03D00/utils_base              com.point…arthouse  E     path to realpath error: No such file or directory
06-25 17:13:49.354   4863-4863    C02B05/FileSourceStream        com.point…arthouse  E     [FileSourceStream]input the file path exception, pathName:media/Photo/25/IMG_1719306929_006/IMG_20240625_171349.jpg, errno:2.
06-25 17:13:49.354   4863-4863    C02B05/ImageSource             com.point…arthouse  E     [ImageSource]failed to create file path source stream. pathName=media/Photo/25/IMG_1719306929_006/IMG_20240625_171349.jpg
06-25 17:13:49.354   4863-4869    C04208/WMSLayout               com.point…arthouse  I     [window_session_impl.cpp] UpdateRect<495>: updateRect [0 0 1260 2720], reason:0WindowInfo:[name: smarthouse0, persistentId:80]
06-25 17:13:49.352   4863-5259    C0391F/AceImage                com.point…arthouse  W     [image_loader.cpp(CreateImageLoader)-(100000:100000:scope)] Image source type not supported!  srcType: -1, sourceInfo: empty source
06-25 17:13:49.354   4863-4863    C02B05/ImageSourceNapi         com.point…arthouse  E     CreateImageSourceExec error
06-25 17:13:49.354   4863-4863    A03D00/JSAPP                   com.point…arthouse  E     the pick call failed. error code: undefined
<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>


更多关于HarmonyOS 鸿蒙Next 能预览拍照图片但获取不到图片数据的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
image.createImageSource只支持沙箱路径

更多关于HarmonyOS 鸿蒙Next 能预览拍照图片但获取不到图片数据的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS 鸿蒙Next能预览拍照图片但获取不到图片数据的问题,以下是一些可能的解决方案:

  1. 确认图片存储路径:确保拍照后图片被正确存储到指定位置,并且该位置对您的应用具有可读权限。您可以尝试将图片保存到应用的沙箱路径,或者确保您的应用具有访问外部存储的权限。
  2. 检查权限设置:请确认您的应用已正确申请并获得了存储和相机权限。在HarmonyOS中,这些权限通常在应用的“权限管理”中设置。
  3. 使用正确的URI:确保您使用的URI是指向有效图片文件的路径。如果URI不正确或已失效,将无法访问到图片数据。
  4. 检查代码逻辑:确保您的代码逻辑正确,特别是在处理图片数据获取和解析的部分。检查是否有任何可能导致数据丢失或解析错误的代码。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。他们将能够提供更具体的帮助和解决方案。

回到顶部