2012-07-25 137 views
0

我正在開發一個簡單的應用程序,旨在使用相機API並拍攝照片並保存它。我在運行時收到一些奇怪的錯誤,並得到文本「不幸的是,CameraDemo已停止。」Android應用程序開發 - 相機應用程序的問題

我從本教程中的代碼:http://marakana.com/forums/android/examples/39.html

mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);顯然現在已經過時。有沒有其他的選擇,因爲我認爲這是導致問題。

這是我的logcat錯誤日誌文件,以及:

logcat error print

任何人有任何的想法有什麼不對? 謝謝, 丹

回答

1

預覽代碼中的第37行看起來像它是你調用camera.open()後的行你確定沒有失敗,並返回一個空的相機對象?

+0

是的,在logcat中有一些關於NullPointerException的事情,但對我來說,它看起來像它已被創建爲一個全局變量,並用'camera = Camera.open()打開;' – WebDevDanno 2012-07-25 14:49:23

+0

當你在調試器中停止時是camera null ? – Kaediil 2012-07-25 14:51:38

+0

是的,只是運行了調試器,並在'camera = Camera.open();'處設置了一個斷點,值爲空。我從哪裏出發? – WebDevDanno 2012-07-25 14:56:06