音楽のオン/オフを切り替えるトグルボタンの管理方法がわかりません。ユーザーがそれをクリックすると、オフになるまで継続的にループする必要があります。私はサウンドプールを使用しています。何らかの方法でメディアが再生されているかどうかを、サウンドプールまたはメディアプレーヤーを使用して検出できた場合に役立ちます。しかし、私はドキュメントに関連するものを見つけることができず、同様の質問には良い答えがありません。サウンドがまだサウンドプールで再生されているかどうかを確認する方法
私はこれまでにこれを持っています:
final ToggleButton tglbuttn = (ToggleButton) findViewById(R.id.toggleButton1);
final SoundPool mySp = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);
final int soundId = mySp.load(this, R.raw.music, 1);
tglbuttn.setChecked(????????); //what could go here?
tglbuttn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
}
どういうわけかこのBluetoothトグルスイッチのようなものを動かすことができたとしても、サウンドプール/メディアプレーヤーを使用すると、トグルボタンの状態で再生中のメディアの実際のステータスを結び付ける方法は次のとおりです。
tglbtn.setChecked(myBluetooth.isEnabled());