Android 照相机和框架

Android 照相机和框架,android,camera,surfaceview,Android,Camera,Surfaceview,我是android编程新手,我想学习如何使用摄像头制作简单的应用程序并将其保存在SD卡中,但在摄像头中有帧布局,所以当我使用该摄像头拍摄时,SD卡中也会显示带帧的图片。我已经用surface搜索了摄像头并保存到SD卡中,但问题是该帧无法保存在该图片中。。任何人都可以帮助我学习教程吗?简单的方法是拍摄包含图像和框架的布局快照。快照将返回可以保存的位图 以下是实现此目标的方法: //here root layout is the layout containing the frame and the

我是android编程新手,我想学习如何使用摄像头制作简单的应用程序并将其保存在SD卡中,但在摄像头中有帧布局,所以当我使用该摄像头拍摄时,SD卡中也会显示带帧的图片。我已经用surface搜索了摄像头并保存到SD卡中,但问题是该帧无法保存在该图片中。。任何人都可以帮助我学习教程吗?

简单的方法是拍摄包含图像和框架的布局快照。快照将返回可以保存的位图
以下是实现此目标的方法:

//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
... 
...

如果我错了,请纠正我。。。你的应用程序正在拍摄一张照片并将其显示在你的布局中,你的布局实际上会在照片周围放置一个框架,当用户保存图像时,你希望将图像与框架一起保存…在拍摄照片之前,相机已经显示了一个框架布局,当它捕获并保存到jpg中时,我也希望在我的布局中捕获图片。您当前的输出是否有边框?我正在添加答案。。。试试看,我刚刚添加了答案。。。。再次检查此方法不适用于通常用于显示相机预览的曲面。曲面将显示为黑色矩形。