私は夏のアプリケーションを作成するためにJavaとxmlを使用しています。このアプリはバックグラウンドで音楽を持っています。一時停止してから、その状態に応じて再生したいと思います。私の画面をロックすると、音楽は一時停止せずに再生されます。私が正常に動作するプロトタイプを取得することができていない画面がロックされているときやスリープしているときに、メディアプレーヤーを一時停止して再生する方法はありますか?
https://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents
、と私はアンドロイドのスタジオで働いています:私はこの問題を解決する方法を、私はこのサイト上のメソッドを使用しようとしました。ロックボタンを押すか、電話が寝た後、携帯電話のロックが解除されたときにそれを再生するために行くされている場合、私はメディアプレーヤを一時停止するために追加することができますどのような
myPlayer = MediaPlayer.create(c(this is the context), myField(This is the raw file));
myPlayer.start();
myPlayer.setLooping(true);
myPlayer.setVolume(0.7f,0.7f);
?
あなたが活動している場合、あなたは私が実際にメディアプレーヤー、それの機能を扱う非アクティビティクラスにコンテキストおよびRAWファイルを渡していますonPauseおよびonResume – Zoe
を使用することができます。私は約3つのアクティビティを持っていて、作成されるたびに、アクティビティでないクラスを呼び出してそれらの引数を渡します。 – RW6
したがって、クラス内のonPauseとonResumeを作成し、それらのメソッドを現在のアクティビティから呼び出します。 – Zoe