如何在Android SAF中刷新文件列表

Dan*_*iel 7 android storage-access-framework

SAF似乎不刷新文件列表.我在带有Android KitKat的三星Galaxy S4上进行了测试.

当我使用访问DownloadsSAF中的默认提供程序的应用程序时,我看到的文件已被删除.现在我有两个文件,我通过检查/sdcard/Download/adb和使用手机的My Files应用程序确认了这一点,但SAF显示了超过一百个文件的列表.结果是当我选择其中一个已经删除的文件时,应用程序告诉我该文件不存在(这当然是正确的).

还有其他人面临这个问题吗?刷新SAF显示的列表的任何解决方案?


更新:尝试使用Nexus 5和Android 5.1,同样的事情发生了.我相信我误解了Downloads提供者的目标.

该Downloads供应商,可通过SAF,显示下载文件(通常在下载文件夹结束)的历史.如果我们转到下载目录并删除文件,这些文件将不会从Downloads提供程序中删除,因为它显示的是下载文件的历史记录,而不是目录中存在的实际文件列表.

在nautilus中通过复制/粘贴添加文件时,在ubuntu中安装手机后,该文件不会显示在Downloads提供程序中.

那么我们如何摆脱这段历史呢?有一个应用程序,等待它,下载.打开应用程序并删除那里的文件或像我一样清除所有文件,文件就会消失.

(Google驱动程序SAF提供程序正确地反映了您在其外部执行的操作,因此使用它进行测试.)