다른 어플에서 녹음하는거나 안드로이드 에서 녹음하는 상태를 체크하는거 가능한가요?


안드로이드 시스템 단에서 지금 이 폰이 녹음 중인지 체크하는게 가능한가요?


자신이 녹음 어플을 만들때 자기가 녹음하는 상태만 

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 ... !!!!!! ");

}

}

};



온라인 소스를 수정해다가 코딩해본건데요.
OnRecordPositionUpdateListener  로 이벤트가 안오네요.
다른어플에서 녹음한 상태를 체크하려면 어케해야하나요?
그러니까 어플이 현재 녹음하는 상태인지를 체크해서 막으려는 거거든요...

위의 코딩은 그런 내용은 아니지만..
상태체크를 저런식으로 하는게 맞는지 무엇이 문제인지..
조금의 힌트라도 좋으니..
도움 부탁드립니다 ㅠㅠ