Try using Intent.ACTION_OPEN_DOCUMENT_TREE
Intent i = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); i.addCategory(Intent.CATEGORY_DEFAULT); startActivityForResult(Intent.createChooser(i, "Choose directory"), 9999);
And get the result Uri from onActivityResult data.getData ()
public void onActivityResult(int requestCode, int resultCode, Intent data) { switch(requestCode) { case 9999: Log.i("Test", "Result URI " + data.getData()); break; } }
source share