存储访问框架/文档树显示空的最近列表

Posted

技术标签:

【中文标题】存储访问框架/文档树显示空的最近列表【英文标题】:Storage access framework/Document tree Shows Empty Recent List 【发布时间】:2017-07-10 15:04:47 【问题描述】:

我正在使用存储访问框架让用户授予对 SD 卡的写入权限。我的两台设备在 android lollipop 和 Marshmallow 上运行良好。但它不适用于我在 Android lollipop 上运行的设备之一。

它显示的是空的最近列表。

Screenshot

这就是我开始活动的方式

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
       startActivityForResult(intent, 42);

我尝试使用菜单按钮,但没有用。

是否有任何解决方法可以让用户授予写入权限/将 SD 卡目录添加到最近列表?因为它适用于其他几个应用程序,例如 ES Explorer。

【问题讨论】:

【参考方案1】:

通过向文档树意图添加 Extra 解决了这个问题。

 Intent intent=new Intent("android.intent.action.OPEN_DOCUMENT_TREE");
                                    intent.putExtra("android.content.extra.SHOW_ADVANCED",true);
                                    startActivityForResult(intent,42);

【讨论】:

以上是关于存储访问框架/文档树显示空的最近列表的主要内容,如果未能解决你的问题,请参考以下文章

Word:不显示图片 + 清空“最近使用的文档”列表

Android SAF(存储访问框架):从 TreeUri 获取特定文件 Uri

将文件名导入列表框,无需路径访问 2007 vba-

如何查找最近两个月未访问的文件列表?

在 Android 中使用存储访问框架保存文件

额外启用带有存储访问框架 (SAF) 的显示/隐藏 SD 卡