Я использую кнопку переключения для воспроизведения аудиофайла. Когда я проверил кнопку переключения, приложение воспроизводило музыку. Когда музыка закончится, я хочу, чтобы она автоматически отключила кнопку переключения. Как я могу сделать ? Это мое музицирование методы:Как отключить кнопку переключения при остановке музыки?
MediaPlayer mp = null;
protected void playmusic(String theText) {
if (mp != null) {
mp.reset();
mp.release();
}
if (theText.length() > 2) {
mp = MediaPlayer.create(this, Uri.parse(theText));
} else { mp = MediaPlayer.create(this, R.drawable.afart11);
}
mp.start();
}
И это моя кнопка переключения:
tg = (ToggleButton) findViewById(R.id.toggleButton1);
tg.setOnClickListener(this);
...
...
case R.id.toggleButton1:
if (tg.isChecked()) {
playmusic(Setting.set);
else {
mp.stop();
}
Surely MediaPlayer предоставляет метод, который знает, когда песня остановилась. – Mathemats