private Preview mPreview;
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     // TODO Auto-generated method stub
     requestWindowFeature(Window.FEATURE_NO_TITLE);
     mPreview = new Preview(this);
     setContentView(mPreview);
    
 }
	액티비티구요..
	package com.bingsubingsu.classes;
	import android.content.Context;
	import android.hardware.Camera;
	import android.util.Log;
	import android.view.SurfaceHolder;
	import android.view.SurfaceHolder.Callback;
	import android.view.SurfaceView;
	public class Preview extends SurfaceView implements Callback,Camera.PictureCallback {
	 SurfaceHolder mHolder;
	 Camera mCamera = null;
	 
	 public Preview(Context context) {
	  super(context);
	  // TODO Auto-generated constructor stub
	  try{
	   mHolder = getHolder();
	   mHolder.addCallback(this);
	   mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); 
	  }catch (Exception e) {
	   // TODO: handle exception
	   Log.d("ErrorLog ","PreView : Preview" );
	  }
	 }
	 @Override
	 protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
	  // TODO Auto-generated method stub
	  super.onMeasure(widthMeasureSpec, heightMeasureSpec);
	 }
	 @Override
	 public void surfaceChanged(SurfaceHolder holder, int format, int width,
	   int height) {
	  // TODO Auto-generated method stub
	  Camera.Parameters parameters = mCamera.getParameters();
	  parameters.setPreviewSize(width, height);
	  mCamera.setParameters(parameters);
	  mCamera.startPreview();
	 }
	 @Override
	 public void surfaceCreated(SurfaceHolder holder) {
	  // TODO Auto-generated method stub
	  mCamera = Camera.open();
	  
	  try{
	   mCamera.setPreviewDisplay(holder);
	   
	  }catch (Exception e) {
	   // TODO: handle exception
	   Log.d("ErrorLog", "Preview : surfaceCreated");
	   mCamera.release();
	   mCamera = null;
	  }
	 }
	 @Override
	 public void surfaceDestroyed(SurfaceHolder holder) {
	  // TODO Auto-generated method stub
	  mCamera.stopPreview();
	  mCamera.release();
	  mCamera = null;
	 }
	 @Override
	 public void onPictureTaken(byte[] data, Camera camera) {
	  // TODO Auto-generated method stub
	  
	 }
	}
	 
	surfaceView입니다..
	에러로그를 띄워드리고 싶지만.. 에러로그가 안나와요 ㅠㅠ
	그냥 죽어버리네요 ㅇ ㅏ.....................살려주세요 3일째입니다 이거..
	제발 고수님들 지나치지마시구 한번만 봐주십시오 ㅠㅠㅠㅠ