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);
}
});
- ¿Cuál es una buena idea de aplicación Java para el tema 'soluciones inteligentes'?
- Cómo hacer una aplicación de Android desde un sitio web de WordPress
- ¿Qué computadora portátil es mejor para el desarrollo de Android y Java, la investigación web, MS Office, una conexión VPN, Audacity y OneNote?
- ¿Cuánto de Android es Linux?
- Tengo conocimiento para editar una plantilla de Android para que sea una aplicación para un cliente, pero no puedo codificar todo sin una plantilla. ¿Es este el momento adecuado para solicitar un trabajo básico de desarrollador de Android?
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 ();
}}