华为鸿蒙删除视频报错rm: local.mp4: Owner died

1 篇文章 0 订阅
1 篇文章 0 订阅
在华为鸿蒙系统中,获取外置权限后删除视频媒体文件时遇到问题,由于系统自动在.mp4文件后添加.hwbk后缀导致删除失败。解决方案包括:1) 使用应用私有目录存储;2) 下载时不使用.mp4等常见后缀;3) 删除前先将文件改名。
摘要由CSDN通过智能技术生成

问题描述:

获取外置权限后,无法在华为鸿蒙系统中删除视频媒体文件。
java删除失败。
使用rm命令删除报错:rm: local.mp4: Owner died


原因:

我们的视频数据需要存储到外部内存,在删除mp4文件时,华为鸿蒙底层会自动在mp4后面添加后缀.hwbk此时我们这点存储权限就无法再继续做删除操作了,完全删不掉。


解决方案:

以下解决方案任选其一
1,不使用外部存储,使用app的私有目录。
2,下载是不使用.mp4等后缀
3,删除前改名成其他,可使用File的renameTo改名或者mv命令改名


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值