ライブストリーミングラジオのAndroidアプリで作業しています...私は4トラックの配列を持っています。リストの最後に到達すると、次のボタンが "最後の曲 "しかしそれはしないし、アプリケーションをクラッシュします。ここで Android - Mediaplayer次のボタンが機能しない
は、ボタンのコードです:counter=0;
mediaPlayer=new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
btn_next.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
if (counter < songurl.length) {
counter = counter + 1;
textview.setText(songurl[counter]);
try {
mediaPlayer.reset();
} catch (Exception ex) {
try {
mediaPlayer.setDataSource(songurl[counter]);
} catch (IOException e) {
e.printStackTrace();
}
try {
mediaPlayer.prepare();
} catch (IOException e) {
e.printStackTrace();
}
mediaPlayer.start();
}
} else {
Toast.makeText(MainActivity.this, "last song", Toast.LENGTH_SHORT).show();
}
}
});
もう一つ質問...私はアプリが最後の曲に達したときにそれを閉ループを作りたい場合には、私はリストを開始、[次へ]をクリックしますどのように私はそれを行うことができますか?おかげさまで
1行目でカウンタ= 0ではなく、カウンタを1に設定します。 – ramji