Android Camera 拍照的时候为什么会黑一下,然后才切到预览

2025-06-20 12:05:42
推荐回答(1个)
回答1:

activity pause恢复我前做,Camera象需要重新
onPause候,调用(已经删除其跟我项目相关逻辑代码)
/**
* 停止显示相机画面
* 若设置录制器,自关闭录制器
*/
public void stopPreview() {
synchronized (mCameraLock) {
if (mCamera != null) {
mCamera.setPreviewCallback(null);
mCamera.stopPreview();
mCamera.release();
mCamera = null;
}
}
}

onResume,重新获Camera象(通Camera.open()),
再重新设置previewCallback,SurfaceHolder,Parameters等,startPreview
提醒LZ,
打摄像间能,勿主线程直接打,否则概率ANR
摄像根据设备同能打经抛各种异,记try,catch