Portal Android - Comunidade de Desenvolvedores Android
http://www.portalandroid.org/comunidade/

App trava ao tocar sons seguidamente
http://www.portalandroid.org/comunidade/viewtopic.php?f=2&t=31227
Página 1 de 1

Autor:  criandobits [ 09 Mai 2018, 19:30 ]
Assunto do Tópico:  App trava ao tocar sons seguidamente

Boa tarde!

Estou desenvolvendo um app que toca sons ao clicar em itens de um listView.
O problema é que quando clico seguidamente nos itens para tocar os sonhos, o app trava.
Veja os meus códigos:

MÉTODO QUE TOCA OS ÁUDIOS:

private void tocarAudio(int pos){
if(mediaPlayer != null){ //se objeto mediaPlayer for criado corretamente...

mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
mediaPlayer.stop();
mediaPlayer.release();
mediaPlayer = null;
}
});

switch (pos){
case 0:
mediaPlayer = MediaPlayer.create(MainActivity.this, R.raw.saudacao_mandioca);
mediaPlayer.start();
Toast.makeText(getApplicationContext(), "Tocando 'Saudação à mandioca'...'", Toast.LENGTH_LONG).show();
break;
case 1:
mediaPlayer = MediaPlayer.create(MainActivity.this, R.raw.estocar_vento);
mediaPlayer.start();
Toast.makeText(getApplicationContext(), "Tocando 'Estocar vento'...'", Toast.LENGTH_LONG).show();
break;
case 3:
mediaPlayer = MediaPlayer.create(MainActivity.this, R.raw.mulheres_sapiens);
mediaPlayer.start();
Toast.makeText(getApplicationContext(), "Tocando 'Mulheres Sapiens'...'", Toast.LENGTH_LONG).show();
break;
}
}
}

Obrigado!

Página 1 de 1 Todos os Horários estão como UTC - 2 horas [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/