HarmonyOS 鸿蒙Next:从文件管理器获取uri保存到本地后,退出重进无法使用该uri
HarmonyOS 鸿蒙Next:从文件管理器获取uri保存到本地后,退出重进无法使用该uri
我现在要 从文件管理器 获取视频或者音频 然后保存uri在本地手机上,应用退出后 通过保存的uri去访问文件视频或者音频的属性和fd 但是获取不到 报错了,该怎么解决?或者如何实现以下功能:从文件管理器添加视频,然后退出后下次还是可以继续播放。
5 回复
获取到uri之后,只能获得这个uri文件的读权限,没有目录的权限,无法进行任何其他操作,可以把路径放到应用沙箱内,应用在应用沙箱内有所有权限。
怎样将文件从文件管理器拷贝到应用沙箱呢
怎么保存,有demo吗
在HarmonyOS鸿蒙Next系统中,遇到从文件管理器获取URI保存到本地后,退出应用再重进无法使用该URI的问题,这通常是由于URI的时效性或权限管理导致的。
-
URI时效性问题:某些情况下,系统为了安全考虑,可能会使URI在特定时间或条件下失效。确保在获取URI后,及时使用并进行必要的处理,避免URI过期。
-
权限管理:检查应用是否已正确获取存储权限,并且该权限在应用重启后仍然有效。在HarmonyOS中,权限管理可能更加严格,需要在应用启动时重新检查和请求必要的权限。
-
URI持久化策略:考虑实现一种URI持久化策略,例如将文件内容直接复制到应用的私有存储中,而不是仅保存URI。这样,即使URI失效,文件内容仍然可用。
-
系统更新与兼容性:检查是否有最新的系统更新或应用更新,有时候这些问题可能是由于系统或应用的bug导致的,更新到最新版本可能会解决这些问题。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。