读书人

录音机有异常的代码片段

发布时间: 2012-09-08 10:48:07 作者: rapoo

录音机有错误的代码片段
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import android.app.Activity;
import android.hardware.Camera;
import android.media.MediaRecorder;
import android.media.MediaRecorder.AudioEncoder;
import android.media.MediaRecorder.AudioSource;
import android.media.MediaRecorder.OutputFormat;
import android.media.MediaRecorder.VideoEncoder;
import android.media.MediaRecorder.VideoSource;
import android.os.Bundle;
import android.util.Log;
import android.view.SurfaceHolder;
import android.view.SurfaceView;

public class Recorder extends Activity{
/** Called when the activity is first created. */
MediaRecorder recorder;
SurfaceView surface;
SurfaceHolder holder;
Camera camera;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

recorder = new MediaRecorder();
recorder.setCamera(Camera.open());
recorder.setAudioSource(AudioSource.MIC);
recorder.setVideoSource(VideoSource.CAMERA);
recorder.setOutputFormat(OutputFormat.THREE_GPP);
recorder.setAudioEncoder(AudioEncoder.AMR_NB);
recorder.setVideoEncoder(VideoEncoder.H264);
FileOutputStream file = null;

try {
file = openFileOutput("asdf.3gp", MODE_WORLD_WRITEABLE );
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
Log.d("EXCEPTION",""+e1);
}


recorder.setOutputFile("asdf.3gp");

try {
//
recorder.prepare();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.d("prepare",""+e);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.d("prepare",""+e);
}
//recorder.start();
}
}

读书人网 >移动开发

热点推荐