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

时间:2015-07-09 15:48:59

标签: android storage-access-framework

我正在使用存储访问框架(SAF):

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("image/*");
startActivityForResult(intent, 0);

我想知道是否有一个额外的功能来启用Show SD Card选项,用户可以在溢出菜单中看到。

enter image description here

1 个答案:

答案 0 :(得分:8)

添加

intent.putExtra("android.content.extra.SHOW_ADVANCED", true);

但请注意,这不是官方API的一部分。因此,很有可能在未来的Android版本中停止工作。

相关的框架代码可以在这里找到: http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.0_r1/com/android/documentsui/DocumentsActivity.java#255