2012-07-24 40 views
-1

我想了解有趣的事情。我使用SurfaceView和Button進行了簡單的應用。 SurfaceView顯示相機預覽和按鈕拍攝圖片。除了片刻之外,一切都進行得很順利:SurfaceView(相機預覽)在屏幕開啓/關閉後變爲黑色

如果我按回家按鈕,我的應用程序會轉到背景,確定,然後我關閉/關閉屏幕,然後點擊應用程序圖標,我的應用程序移動到前景,我再次看到預覽相機。但是,如果我關閉/關閉屏幕而不移動我的應用程序到背景,然後我看到黑色預覽沒有相機,不能做任何圖片。

請幫助我打破了我的大腦:)

謝謝你的幫助!

+0

這個問題是http://stackoverflow.com/questions/13385839/camera-preview-is-completely-black-after-screen-off-screen-on 的副本,有一個解決方法:http:///stackoverflow.com/a/18605746/755804 – 18446744073709551615 2013-09-04 07:44:36

回答

1

是否有可能活動被破壞,但相機現在仍然「鎖定」,所以即使相機應用程序不能顯示它的預覽?無論如何,你應該停止onPause預覽攝像頭(並在onDestroy上釋放它),並在需要時恢復攝像頭。

+0

我在onPause中釋放相機並在onResume中打開相機。當我關閉屏幕並再次打開時,預覽仍然是黑色。任何想法來解決這個問題? – Karakuri 2012-11-13 20:34:29

+1

好心地用這個問題寫一個新的線程並顯示你的代碼。 – 2012-11-13 23:12:28

+0

我可以使用隨SDK提供的API Demos示例項目執行此操作。 – Karakuri 2012-11-13 23:14:50