2012-09-21 50 views
0

我是新的android程序,我想了解使用相機制作簡單的應用程序並將其保存在SD卡中,但在相機有框架佈局,所以當我用相機捕獲,在我的SD卡將顯示與框架的圖片也是。我已經搜索表面相機並保存到SD卡,但問題的框架沒有得到保存在該圖片..任何人都可以幫助我的教程?相機和框架Android

+0

糾正我,如果我錯了......你的應用程序被拍照,並和顯示它的佈局,實際上提出一個框架繞過它,當用戶保存圖像,你想要保存圖像與框架在它上面... – karn

+0

拍攝照片之前,相機已經顯示一個框架佈局,當它捕獲並保存爲JPG格式,我也希望圖片捕獲framy佈局。 –

+0

您目前的輸出是否帶框? – karn

回答

0

這樣做的簡單方法是拍攝包含圖像和框架的佈局的快照。快照返回您可以保存的位圖。
這裏是你如何能做到這一點:

//here root layout is the layout containing the frame and the image 
rootLayout.setDrawingCacheEnabled(true); 
// bitmap containing frame and image 
Bitmap snapBmp = root.getDrawingCache(); 

// now you can save this bitmap 
... 
... 
+0

此方法不適用於通常用於顯示相機預覽的Surface。表面將顯示爲黑色矩形。 –

+0

將你的代碼粘貼在這裏...它會給出一個關於這個問題的更好的想法.. – karn