Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 解锁手机后Android摄像头预览停止_Java_Android_Android Camera - Fatal编程技术网

Java 解锁手机后Android摄像头预览停止

Java 解锁手机后Android摄像头预览停止,java,android,android-camera,Java,Android,Android Camera,我遇到了一个android项目的问题,我们的相机预览停止了,但是只有在手机被锁定然后解锁后,它也无法拍照,这个问题真的让我难倒了,我在互联网上找不到关于这个错误的任何信息,似乎在做所有教程/其他堆栈溢出问题所述的事情: @Override protected void onResume() { super.onResume(); mPreview.setVisibility(View.VISIBLE); //Open the default i.e. the fir

我遇到了一个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) 

非常感谢您的帮助。

几天前我遇到了同样的问题…请尝试:在onpause中从framelayout中删除预览,然后在onresume中再次添加。

在onpause中从framelayout中删除预览,然后在onresumeWorks中再次添加,非常感谢您的帮助!嗯,我应该把它作为一个答案加上去,这样你就可以接受了吗当然,我一看到它就接受^