0

我正在开始开发一个在 Android 平板电脑上访问相机视频数据的应用程序。目前,我正在尝试在 SurfaceView 中显示来自相机的预览。SurfaceView 在我第一次运行应用程序时显示预览,但只要我旋转设备,SurfaceView 就会消失。然而,数据仍在收集中,因为相机仍在接收信息——只是没有显示信息。

有没有办法修复 SurfaceView 属性,即使在设备旋转后它也会继续预览相机?

4

2 回答 2

0

尝试这个

public void onConfigurationChanged(Configuration newConfig) { 
        // ignore orientation/keyboard change 
        super.onConfigurationChanged(newConfig);
        } 
于 2012-07-11T04:21:42.667 回答
0

在您显示表面视图的活动的清单声明中将 screenOrientation 设置为 potrait,它将避免出现问题。

这就是我处理相同问题的方式。这可能是一个很好的解决方法。

于 2012-07-11T04:22:02.107 回答