Camera camera = Camera.open(); mediaRecorder.setCamera(camera); mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); mediaRecorder.setPreviewDisplay(surfaceView.getHolder().getSurface()); mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); mediaRecorder.setVideoSize(size.width,size.height); mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT); final File file = new File(context.getFilesDir(), "video"+count+".mpg4"); String filepath = file.getAbsolutePath(); mediaRecorder.setOutputFile(filepath); camera.unlock(); mediaRecorder.prepare(); mediaRecorder.start(); ... try { sleep(2000); } catch (InterruptedException e) {} mediaRecorder.stop(); camera.stopPreview();