小编Qua*_*ark的帖子

Android 5+目录树选取器中的清理历史记录(最近的文件夹)(ACTION_OPEN_DOCUMENT_TREE)

创建目录树选取器

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
...
Run Code Online (Sandbox Code Playgroud)

在Android 5+上将所有选中的目录历史记录保存到该Recent文件夹:

在此输入图像描述

...

有没有办法如何抹去这段历史?

android storage-access-framework android-5.0-lollipop android-6.0-marshmallow

7
推荐指数
1
解决办法
1316
查看次数

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

背景:

使用:ACTION_OPEN_DOCUMENT_TREE + DocumentFile

更多信息: 如何使用针对Android 5.0(Lollipop)推出的新SD卡访问API?

我想问一下:

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

特别是,我需要更改Last Modified属性 - 比如File Class方法:

public boolean setLastModified(long time); 
Run Code Online (Sandbox Code Playgroud)

我没有找到任何替补:

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

或者在DocumentsContract之类的相关类中,...

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

编辑:

似乎setLastModified(...)方法即使使用java.io.FileClass 也不起作用(至少从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)方法仍然无法正常工作.

android file sd-card android-5.0-lollipop documentfile

6
推荐指数
0
解决办法
2115
查看次数