android Camera

/**  
     * 拍照的回调接口  
     */  
	PictureCallback mPictureCallback = new PictureCallback() {

		public void onPictureTaken(byte[] data, Camera camera) {
			Log.d("PictureCallback", "...onPictureTaken...");
			if (data != null) {
				try {
					DataOutputStream dataOutputStream = new DataOutputStream(
							new FileOutputStream("/sdcard/camera.jpg"));
					dataOutputStream.write(data);
					dataOutputStream.flush();
				} catch (Exception e) {
					Log.e("PictureCallback", e.toString());
				}
				Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0,
						data.length);
				mImageView.setImageBitmap(bitmap);
				mImageView.setVisibility(View.VISIBLE);
				mSurfaceView.setVisibility(View.GONE);
				if (mPreviewRunning) {
					mCamera.stopPreview();
					mPreviewRunning = false;
				}
                
            }   
        }   
  
    };   
    /**  
     * 在相机快门关闭时候的回调接口,通过这个接口来通知用户快门关闭的事件,  
     * 普通相机在快门关闭的时候都会发出响声,根据需要可以在该回调接口中定义各种动作,  
     * 例如:使设备震动  
     */  
    ShutterCallback mShutterCallback = new ShutterCallback() {   
  
        public void onShutter() {   
            //just log ,do nothing   
            Log.d("ShutterCallback", "...onShutter...");   
        }   
  
    };   
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值