2016-08-31 39 views
0

我想知道是否可以在屏幕上立即顯示在您的設備上運行的攝像頭的輸出。就像本機相機應用程序一樣。你能顯示設備攝像頭的實時輸出嗎?

我必須顯示照片,進入相機鏡頭,並添加一些圖形覆蓋。這就是爲什麼我猜測,啓動一個意圖打開攝像機的活動是不合適的。

我發現了一些關於使用Android Camera API的SO主題,教程和文檔,但它們都能夠拍攝照片並在之後顯示。

有沒有可能?

回答

1

請參閱此鏈接Camera Tutorial for Android (using surfaceview)

使用SurfaceView預覽相機輸出,然後,您可以根據需要添加圖形疊加層。

希望這有助於:)

+0

謝謝。我試過這個,但預覽仍然是黑色的。 [這個鏈接](http://www.java2s.com/Code/Android/Hardware/Camerapreview.htm)讓我知道,我不得不在''surfaceChanged()'方法中調用'camera.startPreview'。 .. –

+0

你嘗試過在surfaceChanged()方法嗎?它爲你工作? –

+0

是的。有效。據我所知,必須調用'startPreview()'並且必須在'surfaceChanged()'中設置參數。 –

相關問題