【发布时间】:2012-01-05 15:18:50
【问题描述】:
我有一个带有 2 个选项卡(活动)的选项卡活动。每个选项卡都有一个在 SurfaceView 顶部绘制的 3d Open GL 场景,并带有相机预览。
然而,根据设备方向,选项卡正在切换。
问题是当其他activity启动时,它调用camera.open(),产生异常,说相机服务不可用。
事实上,问题是在activity暂停时camera并没有停止,也就是说SurfaceView没有调用onSurfaceDestroyed()。 当调用活动的 onPause() 时,我尝试停止摄像头,但仍然出现相同的错误。
有人对选项卡式活动有同样的问题吗?知道如何让surfaceview被破坏吗?
【问题讨论】:
-
您是否在相机对象上同时调用了
.stopPreview()和.release()?
标签: android camera surfaceview preview destroy