我有一个带有 2 个选项卡(活动)的选项卡活动。每个选项卡都有一个在 SurfaceView 顶部绘制的 3d Open GL 场景,并带有相机预览。
然而,根据设备方向,选项卡正在切换。
问题是当其他activity启动时,它调用camera.open(),产生异常,说摄像头服务不可用。
实际上,问题是当活动暂停时相机并没有停止,换句话说,SurfaceView 没有调用 onSurfaceDestroyed()。当调用活动的 onPause() 时,我尝试停止摄像头,但仍然出现相同的错误。
有人对标签式活动有同样的问题吗?知道如何使surfaceview被破坏吗?