HarmonyOS 鸿蒙Next 相册获取图片路径后上传报13900002错误怎么排查和处理

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

HarmonyOS 鸿蒙Next 相册获取图片路径后上传报13900002错误怎么排查和处理

相册获取图片路径后上传,报13900002错误,请问怎么排查和处理 
 

2 回复
1、normal等级的应用使用此类uri可以通过photoAccessHelper模块进行进一步处理。示例代码参见媒体资源使用指导中的指定URI获取图片或视频资源。此接口需要申请相册管理模块读权限'ohos.permission.READ_IMAGEVIDEO',在使用中需要注意应用是否有此权限。

若normal等级的应用不想申请权限也可以通过临时授权的方式使用PhotoViewPicker.select接口得到的uri使用photoAccessHelper.getAssets接口获取对应uri的PhotoAsset对象。这种方式获取的对象可以调用getThumbnail获取缩略图和使用get接口读取PhotoKeys中的部分信息。

详情见:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/user-file-uri-intro-V13#媒体文件uri

2、lstatSync接口传入的路径是文件的应用沙箱路径

更多关于HarmonyOS 鸿蒙Next 相册获取图片路径后上传报13900002错误怎么排查和处理的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next 相册获取图片路径后上传报13900002错误通常与权限管理或文件路径处理不当有关。以下是排查和处理步骤:

  1. 权限检查:确保应用已获取访问相册和读写存储的权限。检查manifest.json文件中是否已声明相关权限,并在运行时动态请求权限(如果适用)。

  2. 文件路径验证:确认获取的图片路径是否正确无误。检查路径格式是否符合鸿蒙系统的要求,避免路径中包含非法字符或格式错误。

  3. 文件访问:使用鸿蒙提供的文件访问API尝试读取图片文件,确认文件确实存在且可读。

  4. 错误码解析:根据鸿蒙系统的错误码文档,13900002可能表示文件访问被拒绝或路径无效。对照文档确认错误码的具体含义。

  5. 上传逻辑:检查上传逻辑是否正确,确保上传过程中没有修改文件路径或文件内容。

  6. 日志记录:增加日志记录,记录获取路径、读取文件、上传等关键步骤的详细信息,以便分析问题。

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

回到顶部