オーディオ (FM /音楽) の開始時間と終了時間をキャプチャするアプリケーションを開発しています。私はよくネットサーフィンをして、これが audioFocusListener によって実現できることを知りました。リスナーを実装しましたが、値を適切に取得していません。つまり、オーディオがフォーカスを得てフォーカスを失った場合、これは適切な値を与えていません。
オーディオの再生時と一時停止時に OnAudioFocusChangeListener は実行されませんか?
同じものを実装する別の方法はありますか?
public class AudioManagerExample extends Activity implements OnAudioFocusChangeListener{
AudioReceiver adreceiver;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AudioManager am = (AudioManager) getSystemService(AUDIO_SERVICE);
am.requestAudioFocus(this,AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN)
}
@Override
public void onAudioFocusChange(int focusChange) {
Log.d("AudioManager", "Inside on audio focus change");
if(focusChange == AudioManager.AUDIOFOCUS_GAIN)
Log.d("AudioManager", "audio focus gained");
if(focusChange == AudioManager.AUDIOFOCUS_LOSS)
Log.d("AudioManager", "audio focus lossed");
/* Here i am always getting value -1 */
}
}
前もって感謝します