我想拍一张长方形物体的照片。如果相机预览有一个边界矩形,我可以通过将对象放在边界框内来拍摄图片。我只需要图像中指定的(框内)区域。现在我开发了一个相机应用程序(使用相机API 非目标),它可以拍照并存储照片,就像内置的相机应用程序一样。 如何在相机预览上绘制矩形?以及如何在保存前进行裁剪? 我正在使用android 2.2
答案 0 :(得分:6)
您必须添加相机覆盖才能实现此目的。请查看samples/ApiDemos/src/com/example/android/apis/graphics/CameraPreview
处的示例。您可以在预览区域上拥有自己的布局,并将图形添加到其中。
检查:http://android-er.blogspot.in/2010/12/add-overlay-on-camera-preview.html 和Android: Crop an Image after Taking it With Camera with a Fixed Aspect Ratio以获取更多样本。