packagenet.john.media;
importjava.io.File;
importjava.io.IOException;
importjava.util.ArrayList;
importjava.util.List;
importandroid.app.Activity;
importandroid.content.pm.ActivityInfo;
importandroid.hardware.Camera;
importandroid.hardware.Camera.Size;
importandroid.media.MediaRecorder;
importandroid.os.Bundle;
importandroid.os.Environment;
importandroid.os.Handler;
importandroid.util.Log;
importandroid.view.SurfaceHolder;
importandroid.view.SurfaceView;
importandroid.view.View;
importandroid.view.Window;
importandroid.widget.AdapterView;
importandroid.widget.ArrayAdapter;
importandroid.widget.Button;
importandroid.widget.Spinner;
importandroid.widget.TextView;
importandroid.widget.Toast;
importandroid.widget.AdapterView.OnItemSelectedListener;
publicclassMediaRecorderDemoActivityextendsActivityimplementsSurfaceHolder.Callback {
privateButton button_start;
privateButton button_stop;
privateButton button_back;
privateSurfaceView surfaceView;
privateSurfaceHolder surfaceHolder;
privateFile storageDir;
privateFile tempFile;
privateMediaRecorder mediaRecorder;
privateCamera camera;
privateSpinner spinner;
privateintwidth;
privateintheight;
privateinthou;
privateintmin;
privateintsec;
privateHandler handler;
privateTextView textView_time;
/** Called when the activity is first created. */
@Override
publicvoidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.F