HarmonyOS 鸿蒙Next fs.openSync 系统相册返回的照片资源 返回 13900001 操作不允许

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

HarmonyOS 鸿蒙Next fs.openSync 系统相册返回的照片资源 返回 13900001 操作不允许

let file = fs.openSync(item.imagePath, fs.OpenMode.READ_WRITE);

fs.openSync 系统相册返回的照片资源 返回 13900001 操作不允许,照片资源类似:file://media/Photo/9/IMG_1701671555_001/screenshot_20231204_143235.jpg

同样是 手机版本2.0.0.72,部分手机可以,部分手机不行,请问是为什么


更多关于HarmonyOS 鸿蒙Next fs.openSync 系统相册返回的照片资源 返回 13900001 操作不允许的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next fs.openSync 系统相册返回的照片资源 返回 13900001 操作不允许的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙系统中,使用fs.openSync方法尝试打开系统相册并返回照片资源时遇到错误码13900001(操作不允许),通常是因为权限问题或API使用不当。

  1. 权限问题:确保应用已正确申请并获取了访问系统相册的权限。在HarmonyOS中,涉及用户隐私的数据访问需要显式声明权限并在运行时请求用户授权。

  2. API使用不当fs.openSync主要用于文件系统操作,如打开文件或目录。对于访问系统相册这类高级功能,应使用HarmonyOS提供的专门API,如MediaStore或ContentResolver(尽管这些API更多见于Android,但HarmonyOS有类似机制)。

  3. 资源路径问题:确保提供的路径是系统相册中照片的有效路径。对于系统资源,直接路径访问可能受限,应通过API接口获取。

  4. 沙箱机制:HarmonyOS采用严格的沙箱机制,应用间数据隔离。直接访问其他应用(如系统相册)的私有数据可能会受到限制。

综上所述,检查并调整应用权限、使用正确的API接口,并确保路径的有效性是解决问题的关键。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部