私は次のコードを使用してメディアプレーヤーの助けを借りて曲を再生しています、
mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource( "sound_file_filepath" );
mediaPlayer.prepareAsync();
mediaPlayer.setOnPreparedListener(new OnPreparedListener()
{
@Override
public void onPrepared(MediaPlayer mp)
{
mediaPlayer.start();
}
});
これで、.xmlファイルにトグルタイプの画像があり、最初に再生画像が表示されます。再生画像をクリック/タッチすると、曲が始まり、画像が停止画像に置き換えられます。
今私の質問は、私のサウンドの再生が終了したことをどうやって知ることができるかということです。私はisPlaying()メソッドをよく知っています。曲が実行されている場合はtrueを返し、実行されていない場合はfalseを返します。しかし、いつ、どこでこの状態をチェックして、再生画像を再度表示する必要がありますか?