Disculpas si esto ya ha sido respondido - si alguien me puede señalar una pregunta ya respondida, sería genial ...En Android, ¿cómo puedo mostrar un selector de aplicaciones según el tipo de archivo?
Muy simple, me gustaría poder mostrar una lista de aplicaciones que puede procesar un archivo de un tipo dado; por ejemplo, si tengo un archivo de música (mp3, ogg, lo que sea), me gustaría poder mostrar una lista de todas las aplicaciones multimedia cargadas que pueden procesar el archivo y permitir el usuario para seleccionar uno.
He estado jugando con la creación de una intención de hacer esto de la siguiente manera:
Intent myIntent = new Intent();
myIntent.setAction(Intent.ACTION_VIEW);
myIntent.addCategory("android.intent.category.LAUNCHER");
myIntent.setType("mp3");
startActivity(myIntent);
pero obviamente que he recibido es incorrecto, ya que se bloquea cada vez. ¿Debo usar ACTION_PICK o ACTION_CHOOSER en lugar de ACTION_VIEW?
Más importante aún, ¿es posible definir fácilmente todos los reproductores de medios por otro motivo que no sea Intent.type? Creo que el tipo debe ser un tipo MIME adecuado, en minúsculas, pero no estoy seguro de qué usar en este caso ...
favor ser suave :)
Haciendo ping a esto para ver si alguien tiene una respuesta (incluso una respuesta parcial) ... – roryhewitt
Tuve un problema similar. Usé la siguiente solución para obtener un selector de aplicaciones: http://stackoverflow.com/questions/7635764/sepplication-selection-dialog-based-on-filetype Esta solución también elimina la necesidad de crear su propio diálogo. – kaspermoerch