Ejemplo n.º 1
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_camera);

    thumbnail = (ImageView) findViewById(R.id.camera_thumbnail);

    cam = Camera.open();
    final FrameLayout preview = (FrameLayout) findViewById(R.id.cameraPreview);
    Log.d(TAG, preview + "");
    camPreview = new CameraPreview(this, cam);
    preview.addView(camPreview);
    thumbnail.bringToFront();
    changeThumbnail();

    camPreview.setOnTouchListener(
        new View.OnTouchListener() {
          @Override
          public boolean onTouch(View v, MotionEvent event) {
            if (!isTaken) {
              isTaken = true;
              cam.takePicture(null, null, picJpgListener);
              Toast.makeText(CameraActivity.this, "保存中", Toast.LENGTH_SHORT).show();
            }
            return false;
          }
        });
  }