En Android, ¿cómo puedo mostrar un selector de aplicaciones según el tipo de archivo?

Disculpas si esto ya ha sido respondido; si alguien puede señalarme una pregunta ya respondida, sería genial ...

De manera muy simple, me gustaría poder abrir una lista de aplicaciones que pueden 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 para mostrar una lista de todas las aplicaciones multimedia cargadas que pueden procesar el archivo y permitir al usuario seleccionar una.

He estado jugando con la 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 me he equivocado, 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 multimedia por algo distinto del tipo Intent.type? Creo que el tipo debería ser un tipo MIME adecuado, en minúsculas, pero no estoy seguro de qué usar en este caso ...

Por favor se gentil :)

Respuestas a la pregunta(2)

Su respuesta a la pregunta