En ANDROID he desarrollado una aplicación de canciones mp3 sin conexión. Quiero reproducir todas las canciones una por una automáticamente con un solo clic. ¿Qué código uso?

Puede lograr lo que quiere usando setOnCompletionListener para MediaPlayer

Espero que este Código pueda ayudarte

MediaPlayer player = nuevo MediaPlayer ();
Cadena pp = Environment.getExternalStorageDirectory () .getAbsolutePath () + “/android”+”/”+0+”.3gp”;
// Esta parte es principal de acuerdo a sus requerimientos
button.setOnClickListener (nueva View.OnClickListener () {
@Anular
public void onClick (Ver v) {
playAudio (ruta);
}
});

player.setOnCompletionListener (nuevo OnCompletionListener () {
@Anular
public void onCompletion (MediaPlayer mp) {
// TODO Código auxiliar de método generado automáticamente
mp.stop ();
mp.release ();
if (i <número de archivos) {
i ++;
String path = Environment.getExternalStorageDirectory () .getAbsolutePath () + “/android”+”/”+i+”.3gp”;
playAudio (ruta);
}
si no i = 0;
}
playAudio privado vacío (String filename)
{ tratar
{player.setDataSource (nombre de archivo);
jugador.preparar ();
player.start ();
} catch (Excepción e) {
// TODO Bloque de captura generado automáticamente e.printStackTrace ();
}}