私はオーディオを止めることができますが、Android-Studioのデバッグウィンドウを確認すると、MediaPlayerがバックグラウンドで動作することがわかります。MediaPlayerを正しく停止する方法は?
私はそのような音を再生する:
try {
myMediaPlayer1 = new MediaPlayer();
myMediaPlayer1.setAudioStreamType(AudioManager.STREAM_MUSIC);
myMediaPlayer1.setDataSource("http://myweb.com/audios/1.mp3");
myMediaPlayer1.prepare();
myMediaPlayer1.start();
} catch (Exception e) {
// TODO: handle exception
}
私はそのようなボタンやOnDestry上でのクリックを経由してのMediaPlayerを停止します。私は、USB接続経由でデバッグ
@Override
protected void onDestroy() {
super.onDestroy();
myMediaPlayer1.stop();
}
。サウンドを停止した後、私はMediaPlayがバックグラウンドで動作することを確認します。
おかげで、それが動作をクリックすることにより、すべての時間を作成する必要があります。 'myMediaPlayer1.setOnCompletionListener(新MediaPlayer.OnCompletionListener(){@Override ます。public void onCompletion(MediaPlayerのmyMediaPlayer1) { releaseMediaPlayer(); } }); ' – Json