メディア プレーヤー アプリを作成しています。
アプリケーションを開始または再開するときに、メディア プレーヤーが既に曲を再生しているかどうかを確認したいと考えています。
だった場合は Pause/PlayToggleButton
をPauseに設定し、それ以外の場合は以前に再生していなかった場合、ボタンはPlayに設定されます。
(たとえば、ユーザーが既にメディア プレーヤーを使用していて、ホームまたは戻るボタンを押してアプリを終了し、プレーヤーを再開した場合、ボタンは正しく構成されている必要があります。)
実際の MediaPlayer オブジェクトは に実装され、Service
すべての通信はAIDL interface
メソッドを介して行われます。
メソッドを実装する予定でした:
public boolean isMediaPlaying() throws RemoteException {
if (mediaPlayer != null) {
if (mediaPlayer.isPlaying()) {
return true;
}
return false;
}
問題:しかし、ServiceConnection's onServiceConnected
再開後に実行されます。
アクティビティの再開でこのステータスを確認する方法を教えてください。
前もって感謝します。