Selección de la intención de la carpeta y el trabajo cuando la intención completa?

Así que estoy haciendo un fondo de pantalla y quiero que el usuario seleccione una carpeta. Así que tengo un botón en las preferencias que lanza una intención para abrir una imagen, pero lo que quiero es en realidad sólo un directorio (supongo que en el peor de los casos puedo quitar el nombre de archivo desde el final). Así que ese es mi primer problema: ¿cuál es la mejor manera de seleccionar una carpeta solamente?

El segundo problema es cómo puedo ser notificado cuando la intención es completa?

public class FilePreference extends DialogPreference implements View.OnClickListener { public void onClick(View v) { // open up a gallery/file browser Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); getContext().startActivity(Intent.createChooser(intent, "Select Folder")); } 

Utilice Activity.startActivityForResult y anule Activity.onActivityResult

Bueno, eso ayudó un poco, me las arreglé para trabajar mi papel tapiz servicio era en realidad una actividad. Entonces, tuve que encontrar mi preferencia por su nombre y añadir un puntero a él por lo que la preferencia podría utilizar startActivityForResult y onActivityResult

  • Aplicación de Android - ¿Cómo guardar un dibujo de mapa de bits en lienzo como imagen? ¿Código de verificación?
  • Excepción no manipulada org.json.jsonexception
  • Cómo incluir la dependencia de JAR en una biblioteca AAR
  • Reaccionar Android nativo: mostrar una actividad de Java
  • Problema al usar org.apache.commons.net.telnet. * Con android
  • Especifique Layout Margen superior para la barra de acción de superposición
  • Android gira el mapa de bits alrededor del centro sin cambiar el tamaño
  • Ordenar por atributo de entidad extranjera en ORMLite
  • ¿Hay una necesidad de utilizar super.onActivityResult () en onActivityResult ()?
  • Android SwitchCompat no está alineado
  • Java.lang.Throwable: addInArray en RecyclerView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.