import java.io.IOException;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.media.MediaRecorder;public class test extends Activity {
    /** Called when the activity is first created. */
private Button btnstart;
private Button btnstop;
private final static String strPath="/sdcard/1.mp3";
private MediaRecorder recorder=new MediaRecorder();
private OnClickListener clickstart=new OnClickListener()
{
public void onClick(View v)
     {
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(strPath);
try {
recorder.prepare();
recorder.start();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
Log.e("tag", e.getMessage()+"---------------");
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
Log.e("tag", e.getMessage()+"---------------");
e.printStackTrace();
}
         setTitle("开始录音");
     }
};
private OnClickListener clickstop=new OnClickListener()
{
public void onClick(View v)
     {
  recorder.stop();
  recorder.reset();
  setTitle("停止录音");
     }
};

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        System.out.println("tt");
        setContentView(R.layout.main);
        btnstart=(Button)findViewById(R.id.Button01);
        btnstop=(Button)findViewById(R.id.Button02);
        btnstart.setOnClickListener(clickstart);
        btnstop.setOnClickListener(clickstop);
    }
    
}
我看到书上有一个录音功能,我用上面代码总是一点击开始按钮就报错(我在模拟器中运行的):意外停止,请重试!请求指导?