HarmonyOS 如何获取sdcard和系统相册的完整路径,并申请对应的读写权限
如何在ArkTS中获取sdcard和系统相册的完整路径,并申请对应的读写权限,使得在C++中可以根据路径,使用open函数读写对于目录的文件
1、为方便维护,app需要将必要的日志信息保存到sdcard中,需要获取路径和读写权限;
2、在视频应用中,需要在C++代码中保存截图和录像文件,需要获取sdcard或系统相册路径,及读写权限
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何申请设备上的媒体读写权限
2402浏览 • 1回复 待解决
HarmonyOS怎么获取系统相册的路径
412浏览 • 1回复 待解决
申请外部存储读写权限在鸿蒙中需要申请哪些权限
2210浏览 • 1回复 待解决
鸿蒙系统的文件读写权限如何设置?
405浏览 • 0回复 待解决
如何唤起应用的系统权限管理页和查看对应权限状态?
236浏览 • 0回复 待解决
HarmonyOS 相册权限检查、申请问题
1215浏览 • 1回复 待解决
HarmonyOS 文件的读写权限如何获得?
504浏览 • 1回复 待解决
HarmonyOS 如何通过沙箱路径获取到对应的绝对路径
48浏览 • 1回复 待解决
HarmonyOS使用select选择相册是否需要申请权限
374浏览 • 1回复 待解决
HarmonyOS OH系统的实际文管系统应该对应哪个路径?
40浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在 HarmonyOS NEXT 中正确申请和管理媒体读写权限?
87浏览 • 0回复 待解决
存储权限,实现保存图片到相册的功能,需要WRITE_IMAGEVIDEO权限,怎么申请
1016浏览 • 1回复 待解决
HarmonyOS 如何跳转应用对应的通知管理页面和权限页面?
349浏览 • 1回复 待解决
#鸿蒙通关秘籍#我好奇,应用文件的读写权限,系统是如何控制的?
188浏览 • 1回复 待解决
HarmonyOS 系统相册权限访问问题
739浏览 • 1回复 待解决
#鸿蒙通关秘籍#在调用requestPermissionsFromUser申请权限时,如何获得权限申请的结果?
117浏览 • 1回复 待解决
HarmonyOS文件读写权限问题
495浏览 • 1回复 待解决
HarmonyOS 获取系统相册报错
237浏览 • 1回复 待解决
请问ets如何读写非沙箱路径下的文件?
3402浏览 • 1回复 待解决
OpenHarmony的数据库能放在sdcard的指定路径下吗
3348浏览 • 0回复 待解决
获取到相册的所有照片并展示在页面上,为什么获取到的系统照片值为空?
236浏览 • 1回复 待解决
权限申请的弹窗点击禁止之后,再次申请权限时无法弹出
830浏览 • 1回复 待解决
HarmonyOS App如何打开系统相册并让用户选择图片并返回给App呢?
44浏览 • 1回复 待解决
如何获取系统错误码对应的详细信息
346浏览 • 1回复 待解决
HarmonyOS 获取系统相册中视频的首帧画面
321浏览 • 1回复 待解决
针对问题一:HarmonyOS目前没有sdcard目录,可以使用应用沙箱目录存储(沙箱目录无需申请权限),参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/app-sandbox-directory-0000001774280086#ZH-CN_TOPIC_0000001774280086__%E5%BA%94%E7%94%A8%E6%B2%99%E7%AE%B1%E7%9B%AE%E5%BD%95%E4%B8%8E%E5%BA%94%E7%94%A8%E6%B2%99%E7%AE%B1%E8%B7%AF%E5%BE%84;
针对问题二:保存截图和录像到系统相册,目前只能通过2种方式,C++侧目前没有对应api:
a、使用SaveButton()安全控件向用户申请临时授权,授权通过后可以在5秒内使用photoAccessHelper.createAsset()方法创建系统图库文件,创建完成后可以使用文件管理能力将需要保存的文件写入创建的文件中,写入过程不受时间限制;参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/savebutton-0000001820999677
b、在AGC网站上通过ACL的方式跨级别申请ohos.permission.WRITE_IMAGEVIDEO权限,在应用内向用户申请授权,授权通过后可任意使用photoAccessHelper.createAsset()方法创建系统图库文件,使用文件管理能力将需要保存的文件写入创建的文件中。参考文档:
ACL提权:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/permissions-in-acl-0000001763952222
相册管理:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-photoaccesshelper-0000001821001585#ZH-CN_TOPIC_0000001821001585__createasset