Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.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 Camera2 API.close()导致主帧下降_Java_Android_Optimization_Android Camera_Android Camera2 - Fatal编程技术网

Java Camera2 API.close()导致主帧下降

Java Camera2 API.close()导致主帧下降,java,android,optimization,android-camera,android-camera2,Java,Android,Optimization,Android Camera,Android Camera2,我有一个应用程序,其中前摄像头有camera1 api,后摄像头有camera2 api(别担心,我也有camera1 back活动) 当我从后摄像头转到前摄像头时,我在LogCat中得到一条消息,告诉我跳过了50多帧,这足以在UI/UX中造成严重的外观延迟 有没有关于如何避免这种滞后的想法?好像mCameraDevice.close()是个真正的杀手 您可能在UI线程上打开相机。尝试为此使用单独的处理程序线程,所有摄影机回调也将在该辅助线程上运行;如果mCameraHandler使用主活套,您

我有一个应用程序,其中前摄像头有camera1 api,后摄像头有camera2 api(别担心,我也有camera1 back活动)

当我从后摄像头转到前摄像头时,我在LogCat中得到一条消息,告诉我跳过了50多帧,这足以在UI/UX中造成严重的外观延迟


有没有关于如何避免这种滞后的想法?好像mCameraDevice.close()是个真正的杀手

您可能在UI线程上打开相机。尝试为此使用单独的处理程序线程,所有摄影机回调也将在该辅助线程上运行;如果
mCameraHandler
使用主活套,您将一无所获。然后你就可以正确打开前摄像头了。不,我的处理器有一个HandlerThread循环器。你可能会在UI线程上打开摄像头。尝试为此使用单独的处理程序线程,所有摄影机回调也将在该辅助线程上运行;如果
mCameraHandler
使用主活套,您将一无所获。然后你可以正确打开前摄像头。不,我的处理器有一个HandlerThread loopersee