2012-01-19 19 views
0

私はメディアアプリを開発しています。 ユーザーが曲を再生するためにネイティブアンドロイドアプリケーションで曲を再生してからアプリケーションを開くと、ユーザーがアプリケーションを開く前にその曲のバックグラウンドでの再生を停止します。現在、両方の曲が同時に再生されています。音楽を再生するネイティブアンドロイドサービスを停止する方法

答えて

0

「あなたがアプリケーションを開く前に、その曲をバックグラウンドで再生するのをやめてください」。あなたはrequest the audio focus using AudioManagerです。

+0

AudioManager manager =(AudioManager)this.getSystemService(Context.AUDIO_SERVICE);コードを記述しました。 \t \t manager.requestAudioFocus(新AudioManager.OnAudioFocusChangeListener(){ \t \t \t \t \t \tます。public void onAudioFocusChange(int型focusChange){ \t \t \t \t // TODO自動生成されたメソッドスタブ \t \t \t \t \t \t \t} \t \t}、AudioManager.STREAM_MUSI C、AudioManager.AUDIOFOCUS_GAIN); \t \t – abhishek

0

あなたのプログラムは、何かが再生されているかどうかをチェックし、必要に応じてメディアプレーヤーに対してアクションを実行するように、isPlaying()ルーチンを実行させることができます。

+0

ネイティブのアンドロイドサービスで遊んでいるとそうは思わないです。 AudioManagerオブジェクトを取得した後、私はそのメソッドを使用することができます – abhishek

関連する問題