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

Android 存储访问框架/文档树显示空的最近列表,android,android-sdcard,sd-card,storage-access-framework,android-intent-chooser,Android,Android Sdcard,Sd Card,Storage Access Framework,Android Intent Chooser,我正在使用Storage access framework让用户授予Sd卡的写入权限。我的两台设备在安卓棒棒糖和棉花糖上运行,它工作正常。但我的一个设备运行在Android棒棒糖上,它无法工作 它正在显示空的最近列表 这就是我开始活动的方式 Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); startActivityForResult(intent, 42); 我试着用菜单按钮,但没有用 是否有任何解决方

我正在使用Storage access framework让用户授予Sd卡的写入权限。我的两台设备在安卓棒棒糖和棉花糖上运行,它工作正常。但我的一个设备运行在Android棒棒糖上,它无法工作

它正在显示空的最近列表

这就是我开始活动的方式

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
       startActivityForResult(intent, 42);
我试着用菜单按钮,但没有用


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

通过在文档树中添加一个额外的意图解决了这个问题

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

通过在文档树中添加一个额外的意图解决了这个问题

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