我有一個帶有2個選項卡(活動)的選項卡活動。每個選項卡都有一個3D Open GL場景,在具有相機預覽功能的SurfaceView頂部繪製。帶相機預覽的SurfaceView不會被破壞
但是,根據設備方向,標籤正在切換。
問題是,當其他活動開始時,它會調用camera.open(),它會生成異常,並說相機服務不可用。
事實上,問題在於當活動暫停時攝像機不停止,換句話說onSurfaceDestroyed()沒有爲SurfaceView調用。 當onPause()調用活動時,我試圖停止攝像機,但仍得到相同的錯誤。
任何人都有與選項卡活動相同的問題?任何想法如何使surfaceview被破壞?
你叫兩個'.stopPreview()'和'.release()'你的相機對象? –
是的,看下面的代碼。 –