Sto creando una nuova applicazione audio Android. Ho fatto un pulsante cliccabile per riprodurre il suono quando clicco su di esso. Ma voglio anche che smetta di suonare quando clicco per la seconda volta. Quella parte funziona bene ora ecco il problema, quando faccio nuovamente clic sul pulsante per riprodurre di nuovo il suono, non lo suona, il lettore multimediale è completamente fermo. Stavo cercando nei forum ma non riesco a trovare una risposta che possa aiutarmi. Ecco la mia attività:Media Player start start start
MediaPlayer mpButtonClick1;
MediaPlayer mpButtonClick2;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.prvi);
final MediaPlayer mpButtonClick1 = MediaPlayer.create(this, R.raw.spalshm);
final MediaPlayer mpButtonClick2 = MediaPlayer.create(this, R.raw.splashs);
Button dugme = (Button) findViewById(R.id.dugme);
dugme.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mpButtonClick1.isPlaying()) {
mpButtonClick1.stop();
mpButtonClick1.reset();
}
else {
mpButtonClick1.start();
}
}
});
Quando provo a scrivere mpButtonClick1.prepare(); Ottengo l'errore non gestita tipo di eccezione IOE eccezione
Quando provo, ottengo "Sfortunatamente Splashzor si è fermato Errore –
Pubblica il tuo logot. –
http://prntscr.com/2atb96 ecco il log cat. Non ero sicuro di come pubblicarlo quindi ho fatto uno screenshot –