Android 简单的录音机
2010-12-18 08:03:43 来源:WEB开发网040 } else {
041 Toast.makeText(RecordTest.this, "没有SD卡", 1000).show();
042 }
043 getRecordList();
044
045 btn1 = (Button) findViewById(R.id.btn1);
046
047 btn2 = (Button) findViewById(R.id.btn2);
048
049 btn1.setOnClickListener(new View.OnClickListener() {
050
051 public void onClick(View v) {
052 // TODO Auto-generated method stub
053 try {
054
055 recordFile = File.createTempFile(Tempfile, ".amr",
056 sdcardPath);
057 Log.i("aaaaa", "1");
058 mediarecorder = new MediaRecorder();
059 Log.i("aaaaa", "2");
060 mediarecorder.setAudioSource(MediaRecorder.AudioSource.MIC); // 设置麦克风
061 Log.i("aaaaa", "3");
062 mediarecorder
063 .setOutputFormat(MediaRecorder.OutputFormat.DEFAULT); //设置输出文件格式
064 Log.i("aaaaa", "4");
065 mediarecorder
066 .setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT); // 设置编码格式
067
068
069 Log.i("aaaaa", "5");
070 mediarecorder.setOutputFile(recordFile.getAbsolutePath()); // 使用绝对路径进行保存文件
071 Log.i("aaaaa", "6");
072 mediarecorder.prepare();
073 mediarecorder.start();
074 Toast.makeText(RecordTest.this, "开始", Toast.LENGTH_LONG).show();
075 } catch (IOException e) {
076 // TODO Auto-generated catch block
077 e.printStackTrace();
078 }
079
080 }
081 });
082
083 btn2.setOnClickListener(new View.OnClickListener() {
084
085 public void onClick(View v) {
086 // TODO Auto-generated method stub
087 try {
088
089 if (recordFile != null) {
更多精彩
赞助商链接