마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Android에서 AudioRecord가 release 후 초기화가 안됩니다

0 추천
가장 처음에 AudioRecord를 선언해서 초기화 한 후에는 정상적으로 동작을 합니다.

 

그런데 AudioRecord를 분명히 stop()과 release()를 모두 해 주었음에도

 

다음번에 다시 초기화시켜서 동작시키면 말을 듣질 않습니다.

 

new AudioRecord() 한 후에 getState를 찍어보면 0 (초기화 안됨)이 리턴됩니다.

 

당연히... startRecording()을 하면 called on an uninitilized AudioRecord.

 

라는 메시지가 같이 나옵니다. 어떻게 해야 해결할 수 있을까요?
익명사용자 님이 2013년 7월 22일 질문

1개의 답변

0 추천
if(audioRecord != null){

audioRecord.stop();
audioRecord.release();
audioRecord = null;

}

null도 해보셨나요?

저도 이것때문에 엄청 헤맸는데, null 이후로 에러가 안나더라고요.
익명사용자 님이 2013년 7월 27일 답변
...