如何使用Android 5.0的新SD卡访问API设置上次修改的文件属性?

时间:2014-12-18 16:00:06

标签: android file sd-card android-5.0-lollipop documentfile

背景:

使用:ACTION_OPEN_DOCUMENT_TREE + DocumentFile

更多信息: How to use the new SD card access API presented for Android 5.0 (Lollipop)?

我想问一下:

我找不到如何更改文件属性的方法。有没有?

特别是,我需要更改Last Modified属性 - 就像文件类方法一样:

public boolean setLastModified(long time); 

我没有找到任何替补:

https://developer.android.com/reference/android/support/v4/provider/DocumentFile.html

或在其中一个相关类中,如DocumentsContract,......

新API的文档几乎没用,API函数运行速度非常慢,新API的代码重写非常麻烦。我很抱歉这么强硬,但 Kitkat" EACCESS(Permission denied)功能" 花了我几年的生命而不是解决方案我会得到这个。

编辑:

似乎 setLastModified(...)方法即使使用java.io.File Class(至少从Android版本4.4开始)也不起作用:

https://code.google.com/p/android/issues/detail?id=18624

所以例如 - 如果你有一个归档应用程序,你想要真正的上次修改时间,而不是从归档中提取文件的时间 - 抱歉。许多同步工具变得无用......

编辑2:

Android 5.1(模拟器):setLastModified(long time)方法仍无效。

编辑3:

Android 6.0(模拟器):setLastModified(long time)方法仍无效。

0 个答案:

没有答案