2010-10-09 31 views
0

我正嘗試基於相機創建一個Android應用程序。 我想將我的屏幕分成2或4個視圖。 (當顯示2個視圖時,一個會在上面,一個會在下面;當4個視圖時,2個會在頂部(並排),2個在底部(並排) 我想顯示相機在所有視圖中都能看到。 我的意思是所有的視圖必須根據相機渲染。 這可能嗎?怎麼樣?Android - 如何在兩個或更多視圖中顯示相機

回答

0

這是不實用的AFAIK。相機將只畫一個SurfaceView,而不是四個。雖然您可以嘗試製作模擬SurfaceView,然後將信息傳遞給四個單獨的SurfaceViews,但您的表現可能會很糟糕。

0

我認爲這是可能的唯一方法是讓setPreviewCallback()方法採用這些幀,將它們轉換爲位圖或jpegs,然後在其他表面視圖上繪製這些圖像。雖然我與CommonsWare。這將是緩慢而痛苦的。

0

其實我已經做了,在我的應用程序面對服裝: Face Costume

我所做的就是用相機預覽緩衝區,它從YUV轉換爲RGB,並使其在一個OpenGL紋理。您不必選擇OpenGL,也可以使用常規畫布方法進行操作。

在雙核心平板電腦上效果很好......沒有在其他硬件上測試過。

+0

有多酷。你有任何樣本或鏈接,你有學習如何做到這一點? – 2013-10-13 18:51:49

相關問題