android Camera
16lz
2022-03-18
/** * 拍照的回调接口 */ 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..."); } };
更多相关文章
- Android使用Retrofit上传单个文件以及多个文件
- android wifi 设置 控制开关
- android 键盘关闭/显示
- Android(安卓)打开关闭闪光灯(手电筒)
- android通过led实现手电筒
- 3.Retrofit上传头像给后端
- Android通过PopupMenu定义弹出菜单的位置
- Android(安卓)TTS的简单应用
- Android(安卓)App怎样调用 Frameworks Bluetooth接口