在我的应用中,我必须拍摄视频并将其发布到服务器。之后我必须删除该视频文件。我使用了file.delete();
除Galaxy S外,所有设备都能正常工作。我还测试了里程碑,违抗和nexus。在Galaxy S中,视频仍然存在于媒体库中,但是当我使用file.exists()进行检查时,它返回false。
当我再次尝试播放该文件时,会显示一条警告,提示“不支持视频格式”。还有其他任何删除视频文件的方法吗?为什么这件事只发生在Galaxy S?
答案 0 :(得分:2)
我认为你的文件本身已经消失了,但是媒体库正在对一些预览/缩略图进行一些积极的缓存,以便你在那里看到它,但无法播放它 - 因为底层文件已经消失。