background image

import android.hardware.Camera.AutoFocusCallback;
import android.hardware.Camera.PictureCallback;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.Window;
import android.view.ViewGroup.LayoutParams;
import android.widget.ImageView;
import android.widget.ImageView.ScaleType;

public class CameraPreview extends Activity
{

private Preview preview;
private ImageView ivFocus;

public void onCreate(Bundle savedInstanceState)
{

super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
preview = new Preview(this);
setContentView(preview);

ivFocus = new ImageView(this);

}

public boolean onTouchEvent(MotionEvent event)
{

if (event.getAction() == MotionEvent.ACTION_DOWN)

preview.takePicture();

return super.onTouchEvent(event);

}

public  boolean onKeyDown(int keyCode, KeyEvent event)
{

if(keyCode == KeyEvent.KEYCODE_DPAD_CENTER)
{

preview.takePicture();

}
return super.onKeyDown(keyCode, event);