HarmonyOS鸿蒙Next中使用fs.open读取相册图片,一直提示13900012:Permission denied, 加了权限也没用,实在找不到问题所在,附上日志截图。
HarmonyOS鸿蒙Next中使用fs.open读取相册图片,一直提示13900012:Permission denied, 加了权限也没用,实在找不到问题所在,附上日志截图。
如日志,先动态获取了权限,调用PhotoViewPicker选择了一个图片返回,然后去尝试open
更多关于HarmonyOS鸿蒙Next中使用fs.open读取相册图片,一直提示13900012:Permission denied, 加了权限也没用,实在找不到问题所在,附上日志截图。的实战教程也可以访问 https://www.itying.com/category-93-b0.html
fs.open(v, fs.OpenMode.READ_ONLY)
用的READ_ONLY 吗?
之前我用的其他的 也是一直说没权限
但是用READ_ONLY就可以了
更多关于HarmonyOS鸿蒙Next中使用fs.open读取相册图片,一直提示13900012:Permission denied, 加了权限也没用,实在找不到问题所在,附上日志截图。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
我晕,就是这个问题,一直用的范例上的代码,没注意一直是READ_WRITE
谢谢大佬,
在HarmonyOS鸿蒙Next中,fs.open
读取相册图片时提示13900012:Permission denied
,通常是由于权限配置或使用方式不正确导致的。以下是可能的原因和解决方法:
-
权限配置问题:
- 确保在
config.json
文件中正确配置了相册访问权限。例如:"module": { "reqPermissions": [ { "name": "ohos.permission.READ_MEDIA" } ] }
- 权限名称应为
ohos.permission.READ_MEDIA
,确保拼写正确。
- 确保在
-
动态权限申请:
- 即使静态配置了权限,某些情况下仍需动态申请权限。确保在代码中调用
requestPermissionsFromUser
方法进行动态权限申请。
- 即使静态配置了权限,某些情况下仍需动态申请权限。确保在代码中调用
-
文件路径问题:
- 确保文件路径正确,且文件确实存在。使用
fs.access
检查文件是否存在及可读。
- 确保文件路径正确,且文件确实存在。使用
-
日志分析:
- 查看日志中是否有其他错误信息,确认权限问题是否由其他因素导致。
-
系统版本兼容性:
- 某些系统版本可能存在权限管理的差异,确保开发环境和目标设备的系统版本兼容。
如果以上方法仍无法解决问题,建议检查官方文档或社区论坛,确认是否有已知的权限管理问题或更新。
在HarmonyOS鸿蒙Next中,fs.open
读取相册图片时提示13900012:Permission denied
,通常是由于权限配置不正确或未正确申请权限所致。请确保以下步骤:
- 权限声明:在
config.json
中声明ohos.permission.READ_MEDIA
权限。 - 动态权限申请:在代码中使用
requestPermissionsFromUser
动态申请权限。 - 路径检查:确保文件路径正确,且应用有权限访问该路径。
如果问题仍未解决,建议检查日志中的详细错误信息,确认权限是否已成功授予。