一切都按预期工作 - 我按下主页按钮或让屏幕变暗并锁定,将调用onPause方法。
由于一些奇怪的原因,我的相机应用程序只是在Tasker中弹出一个警告对话框时冻结/强制关闭。每次收到新短信时,我都会设置这个Tasker来显示弹出窗口。关于我所使用的应用程序,此Tasker弹出窗口将位于当前应用程序/活动之上。
有人可以告诉我为什么没有调用onPause方法吗?
我有以下代码:
private void releaseCamera() {
// stop and release camera
if (mCamera != null) {
mCameraPreview.getHolder().removeCallback(mCameraPreview);
mCamera.release();
}
}
@Override
protected void onPause() {
super.onPause();
try {
CameraPreviewLayout.removeView(mCameraPreview);
releaseCamera();
}
catch (Exception e) { }
}
谢谢