我有一个带有2个选项卡(活动)的选项卡活动。每个选项卡都有一个3D Open GL场景,在具有相机预览功能的SurfaceView顶部绘制。带相机预览的SurfaceView不会被破坏
但是,根据设备方向,标签正在切换。
问题是,当其他活动开始时,它会调用camera.open(),它会生成异常,并说相机服务不可用。
事实上,问题在于当活动暂停时摄像机不停止,换句话说onSurfaceDestroyed()没有为SurfaceView调用。 当onPause()调用活动时,我试图停止摄像机,但仍得到相同的错误。
任何人都有与选项卡活动相同的问题?任何想法如何使surfaceview被破坏?
你叫两个'.stopPreview()'和'.release()'你的相机对象? –
是的,看下面的代码。 –