我开始开发一款可在Android平板电脑上访问摄像头视频数据的应用。目前,我正在尝试在SurfaceView中显示相机的预览。 SurfaceView在我第一次运行应用程序时显示预览,但是一旦我旋转设备,SurfaceView就会消失。但是,由于相机仍在接收信息,因此仍在收集数据 - 只是不显示数据。
有没有办法修复SurfaceView属性,即使在设备旋转后它仍会继续预览相机?
答案 0 :(得分:0)
试试这个
public void onConfigurationChanged(Configuration newConfig) {
// ignore orientation/keyboard change
super.onConfigurationChanged(newConfig);
}
答案 1 :(得分:0)
将screenOrientation设置为potrait,显示你的活动的明显深度,其中u r显示surfaceview,它将避免问题。
这是我处理相同概率的方式。这可能是一个很好的解决方法。