AudioRecord를 이용하여 pcm으로 녹음되는 어플을 개발하였습니다.
sdk 2.2 기반 애뮬과 핸드폰에서는 잘실행됩니다. 그런데 sdk2.1 애뮬에서도 잘 실행되는것이
2.1 기반 갤럭시S에서는 이상하게 녹음이 됩니다. (htc 디자이어 2.1은 정상실행)

Recorder activity(Runnable)를 쓰레드로 불러와 실행하고
timer 에서 schedule 한만큼 녹음합니다.




recorderInsrance = new Recorder();    //Recorder Activity
Thread th = null;
     
     if(th != null && th.isAlive()) //반드시 null검사를 선행해야 한다. ※앞의 값이 false면 후행 검사는 하지 않는다.  
      th.interrupt(); //Thread를 interrupt 한다.
     
     th= new Thread(recorderInsrance);
     recorderInsrance.setFileName(new File(voiceFile)); 
     recorderInsrance.setRecording(true);
     th.start();
          
     MyTask myTesk = new MyTask();
  Timer timer = new Timer();  
  timer.schedule(myTesk, delaytime); //delaytime : 지정한시간






핸드폰(갤럭시s) 에서는 4초를 지정하면 녹음파일은 0.4초가 녹음되고 40초를 지정하면 4초가 녹음됩니다;;
애뮬에서는 정상실행되고요..

뭐가문제인걸까요?
답변부탁드립니다.
(공지사항 확인)