私は現在、mp3をストリーミングしているメディアプレイヤーを持っています。私がしたいのは、ユーザーがホームボタンを押してアプリを終了し、音楽が停止した場合です。私はこれをどうやってやるの?ありがとう。メディアプレーヤーのストリーミング、終了アプリの音楽を停止するとき
0
A
答えて
10
アプリでは、onPause()
またはonDestroy()
にmediaPlayer.stop()
と電話をかけます。
-1
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_HOME)) {
Log.d(this.getClass().getName(), "home button pressed"); }
return super.onKeyDown(keyCode, event); }
代わりにログを、あなたの音楽を扱うサービス/ asynctask /スレッドを殺すために、あなたの実装では何をするにしてもやる除いて、このような何かを、。
-1
私がやった
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK || keyCode == KeyEvent.KEYCODE_HOME) {
media.stop();
finish();
//or complete end your application
//System.runFinalizersOnExit(true);
//System.exit(0);
return true;
}
return false;
}
+0
私はこれを試み、それは強制的に私のアプリを閉じた。私はそれを削除したとき、それはまだ強制的に私のアプリを閉じた。どうすれば修正できますか? – Splitusa
+0
あなたが持っているか持っていない場合でも、あなたのアプリはまだ強制終了します。私はあなたのコードのどこか他の場所で間違えたことをお勧めします(私はあなたのコードを見ていませんでした):] –
関連する問題
- 1. アプリに戻るときにiTunes/Spotify音楽を停止する
- 2. iPhoneアプリ - 起動時に他のアプリの音楽プレーヤーを停止
- 3. 他のアプリで音楽を再生すると、JLayerの音楽が停止する
- 4. アプリを閉じるときに音楽を停止する方法
- 5. アプリをバックグラウンドに移動するときに音楽が停止しない
- 6. iOSアプリがバックグラウンドで音楽を再生中に終了する
- 7. xamarin.ios URLからのmp3ストリーミングが終了前に停止する
- 8. サービスを停止してアプリを終了
- 9. 新しいアプリのメディアプレーヤーを再生するときに別のアプリのメディアプレーヤーを停止しますか?
- 10. javascript js音楽の停止ボタン - mp3
- 11. シーン終了後に音楽を終了する
- 12. 埋め込み音楽を停止AS3
- 13. XCTestの各テストケース終了後にアプリの終了を停止する
- 14. Backroundで私の活動音楽から音楽を再生するときに停止しませんか?
- 15. HTML5オーディオタグでストリーミングするときの音楽の保護方法
- 16. 音楽をストリーミングするときにイコライザーを使用する
- 17. ユーザーの背景の音楽を一時停止する
- 18. 他のAPPの音楽を停止する
- 19. 他の国のGoogleアシスタント - 音楽を一時停止する
- 20. sudoの停止スクリプトの終了を停止する
- 21. アプリがAndroidを終了したときにオーディオを停止する方法
- 22. 音楽プレーヤーのアプリで音楽を再生できない
- 23. Androidメディアプレーヤーから音楽を録音する方法
- 24. 通知が終了した後のUILocal通知停止音
- 25. 次のボタンをクリックして音楽を停止する方法
- 26. アプリが終了している場合の音楽の再生方法
- 27. コンボボックスの終了を停止する
- 28. .netコンソールアプリケーションの終了を停止する
- 29. アダプターがAndroidアプリで終了したときにオーディオプレーヤーを停止する
- 30. soundeffectインスタンスで音楽を停止する別の方法
ホームボタンを無効にするために、あなたのクラスにこのメソッドを追加します。@Override公共ボイドonDestroy(){mediaPlayer.stop()} ''と私のアプリケーションの力はあなたが呼び出すために忘れてしまった – Splitusa
閉じ、 super.onDestroy() –
ああ。それは今働く。ありがとう! – Splitusa