녹음 관련 소스를 제작중입니다. 밑에부분 에러내용처럼 에러가 작성되면서 프로그램이 정지합니다.
thread 생성부분에 제가 작성한것이 문제가 있나요?????

-----------------------------------------------소스---------------------------------------------------------'
'
private Thread thread;
'
'

public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);      
            
       button1 = (Button)findViewById(R.id.Button01);
       button2 = (Button)findViewById(R.id.Button02);
           
       button1.setOnClickListener(new Button.OnClickListener(){
        public void onClick(View v) {
         Toast.makeText(getApplicationContext(),  "클릭", Toast.LENGTH_SHORT).show();
       
         thread = new Thread(new Runnable() {        
          public void run(){          
           record();                
          }                
         });
         thread.start();     
         Toast.makeText(getApplicationContext(),  "시작", Toast.LENGTH_SHORT).show();
        
              }
       
       });
 
     
      
       button2.setOnClickListener(new Button.OnClickListener(){
        public void onClick(View v) {
         Toast.makeText(getApplicationContext(),  "버튼2", Toast.LENGTH_SHORT).show();
         abc = false;
         try{
        thread.join();
         }catch(InterruptedException e){
          Toast.makeText(getApplicationContext(),  "완료", Toast.LENGTH_SHORT).show();
         }  
         play();
         Toast.makeText(getApplicationContext(),  "플레이", Toast.LENGTH_SHORT).show();
        // finish();
              }
       });
     }



-----------------------------------------------------------------------오류내용----------------------------------------------------------
02-15 00:59:20.347: ERROR/AndroidRuntime(2004): Uncaught handler: thread Thread-7 exiting due to uncaught exception
02-15 00:59:20.347: ERROR/AndroidRuntime(2004): java.lang.IllegalStateException: Failed to create /sdcard/abc.pcm
02-15 00:59:20.347: ERROR/AndroidRuntime(2004):     at com.ex.Recor.Recor.record(Recor.java:98)
02-15 00:59:20.347: ERROR/AndroidRuntime(2004):     at com.ex.Recor.Recor$1$1.run(Recor.java:52)
02-15 00:59:20.347: ERROR/AndroidRuntime(2004):     at java.lang.Thread.run(Thread.java:1096)



아 그밖에 혹시 레코딩 관련하여 audioReocrd 말고 MediaRecorder를 사용하시는 분이 있으신가요??
mediaReocrder 를 사용시 기계에서 prepare()부분에서 에러가나서 프로그램이 다운되버립니다. 제가알기로는 버그로 아는데
혹시 사용하시는 분있으시면 어떻게 사용하셨는지 알고싶습니다.