我對我的htc英雄有一個奇怪的問題。在啓動相機時,我會發現內存異常。之後,如果我啓動任何其他使用相機的應用程序,它們也會崩潰(嘗試使用相機功能時)。 我在surfacedestroyed函數中調用camera.release和camera.stoppreview,但是這沒有幫助。Android攝像頭內存異常
什麼是釋放所有資源的正確方法?有人能讓他的工作表面變化,表面創建和surfacedestroyed功能? 我有空的onPreviewFrame函數,我應該把東西放在那裏?
我對我的htc英雄有一個奇怪的問題。在啓動相機時,我會發現內存異常。之後,如果我啓動任何其他使用相機的應用程序,它們也會崩潰(嘗試使用相機功能時)。 我在surfacedestroyed函數中調用camera.release和camera.stoppreview,但是這沒有幫助。Android攝像頭內存異常
什麼是釋放所有資源的正確方法?有人能讓他的工作表面變化,表面創建和surfacedestroyed功能? 我有空的onPreviewFrame函數,我應該把東西放在那裏?
this search for "surfacechanged" in Google Code Search怎麼樣?第一個結果來自Android源代碼。
對不起,但我不明白應該做什麼。 我認爲谷歌應該把這個網站的教程http://developer.android.com/guide/topics/graphics/2d-graphics.html,因爲一切都解釋得很好,除了相機是非常重要的。 – DixieFlatline 2010-04-26 15:05:02
看看Barcode Scanner的源代碼。看看what it does with onPause()
and onResume()
,通過CameraManager
。
我將camera = null(除了camera.release和camera.stoppreview)添加到surfaceDestroyed,現在它工作到目前爲止。 – DixieFlatline 2010-04-26 15:58:00
我忘了問我應該在哪裏放置我的參數(預覽,圖片格式,預覽格式....)?在surfaceCreated()或surfaceChanged()中? 謝謝 – DixieFlatline 2010-04-26 14:28:35