DocumentFile重命名延迟

时间:2017-03-06 14:53:33

标签: android android-6.0-marshmallow documentfile

在我的应用程序中,我在SD卡上有原始文件,我使用DocumentFile在SD卡上创建临时文件,在那里写一些数据,最后想要用暂时文件替换原始文件。使用DocumentFile我使用DocumentFile的delete()方法删除原始文件,然后使用DocumentFile的方法renameTo()将我的临时文件重命名为原始文件。两种方法都使用result == true来完成,但在此之后大约5-10秒,我在文件浏览器中看到了原始文件的旧版本。如果我根据替换的原始文件的文件路径创建简单的File对象,则length()返回大约5-10秒的前一个版本的长度。自Android M以来就出现了这种延迟。在Android L中没有出现这样的问题。自Android M使用DocumentFile导致此类效果后是否有任何限制?

0 个答案:

没有答案