问题描述:
获取外置权限后,无法在华为鸿蒙系统中删除视频媒体文件。
java删除失败。
使用rm命令删除报错:rm: local.mp4: Owner died
原因:
我们的视频数据需要存储到外部内存,在删除mp4文件时,华为鸿蒙底层会自动在mp4后面添加后缀.hwbk此时我们这点存储权限就无法再继续做删除操作了,完全删不掉。
解决方案:
以下解决方案任选其一
1,不使用外部存储,使用app的私有目录。
2,下载是不使用.mp4等后缀
3,删除前改名成其他,可使用File的renameTo改名或者mv命令改名