这是正在发生的事情。我有一个简单的相机应用程序可以拍照。我主要是从 Android Camera javadoc 复制代码
1)我按下电源按钮。我在日志中看到以下内容。
I/ImageUploader(15724):OnPause
I/ImageUploader(15724):表面预览被破坏
I/ImageUploader(15724): OnCreate
I/ImageUploader(15724):OnResume
I/ImageUploader(15724):OnPause
我理解的是为什么在 onPause 之后调用 OnCreate?
这是我的 OnPause 代码。
@Override
protected void onPause() {
super.onPause();
Logger.i("OnPause");
//turn off the screen
if(previewLayout!=null){
previewLayout.setKeepScreenOn(false);
}
//release the camera
if(camera != null) {
camera.stopPreview();
//preview.setCamera(null);
camera.release();
camera = null;
//preview.mHolder.addCallback(null);
preview = null;
}
}