HarmonyOS 如何获取sdcard和系统相册的完整路径,并申请对应的读写权限
如何在ArkTS中获取sdcard和系统相册的完整路径,并申请对应的读写权限,使得在C++中可以根据路径,使用open函数读写对于目录的文件
1、为方便维护,app需要将必要的日志信息保存到sdcard中,需要获取路径和读写权限;
2、在视频应用中,需要在C++代码中保存截图和录像文件,需要获取sdcard或系统相册路径,及读写权限
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS怎么获取系统相册的路径
325浏览 • 1回复 待解决
如何申请设备上的媒体读写权限
2197浏览 • 1回复 待解决
鸿蒙系统的文件读写权限如何设置?
54浏览 • 0回复 待解决
申请外部存储读写权限在鸿蒙中需要申请哪些权限
2006浏览 • 1回复 待解决
如何唤起应用的系统权限管理页和查看对应权限状态?
151浏览 • 0回复 待解决
HarmonyOS 相册权限检查、申请问题
892浏览 • 1回复 待解决
HarmonyOS使用select选择相册是否需要申请权限
248浏览 • 1回复 待解决
HarmonyOS 文件的读写权限如何获得?
299浏览 • 1回复 待解决
存储权限,实现保存图片到相册的功能,需要WRITE_IMAGEVIDEO权限,怎么申请
822浏览 • 1回复 待解决
HarmonyOS 如何跳转应用对应的通知管理页面和权限页面?
160浏览 • 1回复 待解决
HarmonyOS 获取系统相册报错
84浏览 • 1回复 待解决
HarmonyOS 系统相册权限访问问题
601浏览 • 1回复 待解决
获取到相册的所有照片并展示在页面上,为什么获取到的系统照片值为空?
81浏览 • 1回复 待解决
HarmonyOS文件读写权限问题
355浏览 • 1回复 待解决
请问ets如何读写非沙箱路径下的文件?
3292浏览 • 1回复 待解决
HarmonyOS 获取系统相册中视频的首帧画面
106浏览 • 1回复 待解决
如何调用系统拍照并获取图片
541浏览 • 1回复 待解决
OpenHarmony的数据库能放在sdcard的指定路径下吗
3198浏览 • 0回复 待解决
权限申请的弹窗点击禁止之后,再次申请权限时无法弹出
600浏览 • 1回复 待解决
HarmonyOS 有没有打开系统相机拍照并返回和打开系统相册勾选一张或多张图片的的API
88浏览 • 1回复 待解决
如何申请组合授权权限?
319浏览 • 1回复 待解决
如何根据fd对应的mode来判断是否有对应的操作权限
456浏览 • 1回复 待解决
如何获取系统错误码对应的详细信息
250浏览 • 1回复 待解决
HarmonyOS相册权限问题
487浏览 • 1回复 待解决
获取网络图片并保存到相册
1290浏览 • 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