다른 어플에서 녹음하는거나 안드로이드 에서 녹음하는 상태를 체크하는거 가능한가요?
안드로이드 시스템 단에서 지금 이 폰이 녹음 중인지 체크하는게 가능한가요?
자신이 녹음 어플을 만들때 자기가 녹음하는 상태만
OnRecordPositionUpdateListener 로 오는건가요?
제가 안드로이드가 서툴어서..코딩을 잘못해서 그릉가...
ㅠㅠ 안오네요..
원래 그런가요?
시스템 단에서 해주는 다른방식이 있는지 문의드립니다.
private AudioRecord.OnRecordPositionUpdateListener mRecordListener = new AudioRecord.OnRecordPositionUpdateListener() {
// 마킹된 위치에 도달시 자동 호출
//또는 주어진 시간 만큼 녹음 되는 효과...
@Override
public void onMarkerReached(AudioRecord argRecorder) {
try {
Log.d(this.getClass().getSimpleName(), "onMarkerReached Called");
int mSamplesRead =
argRecorder.read(mAudioBuffer, 0, AUDIO_BUFFER_SAMPLEREAD_SIZE);
Log.d(this.getClass().getSimpleName(),
"onMarkerReached >> Bytes read: " + Integer.toString(mSamplesRead));
} catch (Exception e) {
Log.e(this.getClass().getSimpleName(),
"error in onMarkerReached");
}
Log.d("AAAA","aaaa");
}
@Override
public void onPeriodicNotification(AudioRecord argRecorder) {
// Fill buffer
int mSamplesRead = argRecorder.read(mAudioBuffer, 0, AUDIO_BUFFER_SAMPLEREAD_SIZE);
if(argRecorder.getRecordingState() == argRecorder.RECORDSTATE_RECORDING){
Log.i("LLL","RECORDING ... !!!!!! ");
}
}
};