Simple Selector de directorio Android – ¿Cómo?

Acabo de iniciar la codificación en Android Studio y sensación Awesome .. !!

Cómo puedo escribir un código para un selector de directorios. Es decir, cuando se hace clic en un botón, una simple pantalla de diálogo / actividad que puede mostrar la lista de directorios.

Además, desea almacenar todos los archivos en ese directorio en una variable Array. (Una vez que se hace clic en el botón OK).

PS: He buscado aquí y he encontrado un poco de 'File choose' pero estoy buscando Directory Chooser ..!

Gracias por adelantado.

También puedes usar algunas bibliotecas.
por ejemplo:
https://github.com/passy/Android-DirectoryChooser

Trate de usar 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); 

Y obtener el resultado Uri de onActivityResult data.getData ()

 public void onActivityResult(int requestCode, int resultCode, Intent data) { switch(requestCode) { case 9999: Log.i("Test", "Result URI " + data.getData()); break; } } 

Utilice debajo del código para seleccionar el directorio

  Intent result = new Intent(); result.putExtra("chosenDir", path); setResult(RESULT_OK, result); 

Y para obtener la anulación de ruta seleccionada onActivityResult:

 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if(requestCode == PICK_DIRECTORY && resultCode == RESULT_OK) { Bundle extras = data.getExtras(); String path = (String) extras.get("chosenDir"); } } 
  • Android cómo aplicar forma y selector simultáneamente para Button
  • "Presione y mantenga presionado" en Android necesita cambiar estados (selector XML personalizado) usando onTouchListener
  • Cambiar el color del elemento de vista de lista seleccionado
  • Desactivar el color de resaltado de fondo del elemento de menú en android
  • Fondo de color de fondo de Android Textview
  • ¿Cómo puedo agregar un nuevo botón en el widget del selector de fechas en android?
  • ¿Cómo obtienes el color de la selección en Android?
  • Selector de color de Android
  • ¿Por qué android: listSelector cambia incorrectamente de Actividad a Actividad
  • Problema al seleccionar el color del selector ListView cuando se pulsa
  • Aplicar el selector android para un niño específico de listview y desactivar el selector en los otros niños en el mismo elemento de lista
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.