我对我的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