2
我有一个Android项目的问题,我们的相机预览停止,但只有在手机已被锁定然后解锁后,它也无法拍照,这个问题有我真诚地难倒我一直无法找到在互联网这个错误的任何信息,似乎做什么都教程/其他堆栈溢出问题状态:解锁手机后Android相机预览停止
@Override
protected void onResume() {
super.onResume();
mPreview.setVisibility(View.VISIBLE);
//Open the default i.e. the first rear facing camera.
mCamera = Camera.open();
try{
mCamera.reconnect();
} catch(Exception ex) {
}
mCamera.startPreview();
cameraCurrentlyLocked = defaultCameraId;
mPreview.setCamera(mCamera);
}
@Override
protected void onPause() {
super.onPause();
mPreview.setVisibility(View.GONE);
//Because the Camera object is a shared resource, it's very
//Important to release it when the activity is paused.
if (mCamera != null) {
mPreview.setCamera(null);
mCamera.stopPreview();
mCamera.release();
mCamera = null;
}
}
而且错误(在拍摄照片)如下:
02-25 13:26:20.710: W/dalvikvm(17873): threadid=1: thread exiting with
uncaught exception (group=0x41635450)
02-25 13:26:20.710: E/AndroidRuntime(17873): FATAL EXCEPTION: main
02-25 13:26:20.710: E/AndroidRuntime(17873): java.lang.IllegalStateException:
Could not execute method of the activity
02-25 13:26:20.710: E/AndroidRuntime(17873): at
android.view.View$1.onClick(View.java:3671)
02-25 13:26:20.710: E/AndroidRuntime(17873): at
android.view.View.performClick(View.java:4171)
02-25 13:26:20.710: E/AndroidRuntime(17873): at
android.view.View$PerformClick.run(View.java:17195)
02-25 13:26:20.710: E/AndroidRuntime(17873): at
android.os.Handler.handleCallback(Handler.java:643)
02-25 13:26:20.710: E/AndroidRuntime(17873): at
android.os.Handler.dispatchMessage(Handler.java:92)
02-25 13:26:20.710: E/AndroidRuntime(17873): at
android.os.Looper.loop(Looper.java:137)
02-25 13:26:20.710: E/AndroidRuntime(17873): at
android.app.ActivityThread.main(ActivityThread.java:4803)
任何帮助是非常赞赏。
从的FrameLayout删除预览中的onPause和的onResume再次添加 – baboo
完美地工作,感谢您的帮助! – Mattiemus
嗯,我应该添加它作为答案,以便您可以接受它.. :)? – baboo