1

Androidミュージックプレーヤーの停止イベントを検出したいです。
ファイルの再生が停止したときに、実際にメソッドを呼び出しています。
isPlaying メソッドがありますが、停止イベントを取得するために while ループ内に配置する必要があり、不安定になる可能性がありますか?
これを行うエレガントな方法はありますか?
これは私が持っているコードです:

mp.start(); // mp is the media player object
while (mp.isPlaying() == true) continue;
handler.sendEmptyMessage(0);


ありがとうございました。

4

1 に答える 1

3

MediaPlayerにはOnCompletionListenerコールバックがあり、再生が停止したときに通知を受け取るように登録できます。

于 2011-08-17T16:37:05.397 に答える