Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Extra to enable the Show/Hide SD Card with Storage Access Framework (SAF)

I am using the Storage Access Framework (SAF) :

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

I would like to know if there is an extra to enable the Show SD Card option, that user can see in the overflow menu.

enter image description here

like image 231
Gabriele Mariotti Avatar asked Jul 09 '15 15:07

Gabriele Mariotti


1 Answers

Add

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

But be aware that this is not part of the official API. So there is a good chance this will stop working in future Android versions.

The relevant Framework code can be found here: http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/5.1.0_r1/com/android/documentsui/DocumentsActivity.java#255

like image 161
cketti Avatar answered Oct 11 '22 06:10

cketti