背景:
使用:ACTION_OPEN_DOCUMENT_TREE + DocumentFile
更多信息: 如何使用为 Android 5.0 (Lollipop) 提供的新 SD 卡访问 API?
我想问一下:
我找不到如何更改文件属性的方法。有没有?
特别是,我需要更改 Last Modified 属性——比如 File Class 方法:
public boolean setLastModified(long time);
我没有找到任何替代品:
https://developer.android.com/reference/android/support/v4/provider/DocumentFile.html
或在 DocumentsContract 等相关类之一中,...
新 API 的文档真的几乎没用,API 函数运行速度非常慢,新 API 的代码重写真的很麻烦。我很抱歉这么强硬,但是Kitkat 的“EACCESS(权限被拒绝)功能”让我花费了我几年的时间,而不是解决方案,我会得到这个。
编辑:
似乎setLastModified(...)方法即使对 Class 也不起作用java.io.File
(至少从 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)
方法仍然不起作用。