背景:
使用:ACTION_OPEN_DOCUMENT_TREE DocumentFile
更多信息:How to use the new SD card access API presented for Android 5.0 (Lollipop)?
我想问:
我找不到如何更改文件属性的方法 . 有没有?
Particularly, I need to change Last Modified attribute - like the File Class method:
public boolean setLastModified(long time);
我没有找到任何替补:
https://developer.android.com/reference/android/support/v4/provider/DocumentFile.html
或者在DocumentsContract之类的相关类中,...
新API的文档几乎没用,API函数运行速度极慢,新API的代码重写非常麻烦 . 我很抱歉这么强硬,但是我的生命花了几年时间而不是解决方案我会得到这个 .
编辑:
似乎 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)
方法仍然无法正常工作 .