public class androidstudy extends Activity {
    /** Called when the activity is first created. */   
 MediaRecorder recorder = new MediaRecorder();
 String Path = "/sdcard/test.3gp";
 
 @Override 
 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);         

        Button btn2 = (Button)findViewById(R.id.butt1);
        btn2.setOnClickListener(new Button.OnClickListener() {
   public void onClick(View v) {
    Toast.makeText(androidstudy.this, "녹음 시작", Toast.LENGTH_SHORT).show();
    try {
     recStart();
    } catch (IOException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }        
   }      
        });
        Button btn3 = (Button)findViewById(R.id.butt2);
        btn3.setOnClickListener(new Button.OnClickListener() {
   public void onClick(View v) {
    try {
     recStop();
    } catch (IOException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
    Toast.makeText(androidstudy.this, "녹음 완료", Toast.LENGTH_SHORT).show();
   }         
        });       
 }
 private void recStart() throws IOException
 {
  recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
  recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
  recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
  recorder.setOutputFile(Path);
  
  try {
   recorder.prepare();
  } catch (IllegalStateException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } 
  recorder.start();
 }
 private void recStop() throws IOException
 {
  recorder.stop();
  recorder.release();  
 } 
}


이렇게 간단한 코드는 이제는 어디에다가 검색해도 다 나오는 코드인데,
갤럭시 S는 통화중 녹음이라는 기능이 포함된 펌웨어 업데이트 이후에도

녹음버튼을 눌르면 어플이 죽어버리는 현상은

역시 갤럭시s만의 문제일까요?

아니면 제 코드중에 뭔가 문제점이 있을까요?

혹시 전자의 문제라면 에뮬레이터에서라도 미디어 레코딩이 되는 방법 여부에 대해서 알 수 있을까요??

혹시 시도해보신 분 있으신가요???