2013-11-22 54 views
0

我的應用程序使用Camera和相機上的某些組件,如按鈕和用戶繪製的透明佈局。Android - Printscreen(Camera + views)

此時我無法看到相機並在頂層上繪製(透明)。

我可以通過攝像頭將圖片保存:

camera.takepicture()

結果:從圖片相機而無需組件(我拉過它)

而且我可以從MyView拍攝照片(我在透明佈局上繪製)

this.getWindow().getDecorView(); 
//create a bitmap and save it to file.. 

結果:圖片從黑色背景的根視圖,而不是透明的,沒有相機。

我怎樣才能將相機和rootView結合在一張圖片?

在此先感謝。

+0

也許你可以探索這個[食譜](http://androidcookbook.com/Recipe.seam?recipeId=4576)它雖然屏幕視圖存儲到PDF。 –

+0

@ Lukasz'Severiaan'Grela我沒有嘗試,但據我瞭解,這將節省我的畫布只。我需要保存完整的屏幕:相機+視圖(畫布) – Bugdr0id

回答

0

您必須手動合併SurfaceView(與相機預覽)和其他視圖。

當你得到this.getWindow().getDecorView(),你知道什麼矩形通過攝像頭預覽滿了,你可以從預覽回調的相關像素:camera.setOneShotPreviewCallback()(也可能是顯著快於takePicture())。

也許,您必須應用阿爾法混合才能在相機預覽中重現半透明小工具的效果。