我想拍一张矩形物体的照片。如果相机预览有一个边界矩形,我可以通过将对象放在边界框内来拍照。我只需要图像的指定(框内)区域。现在我开发了一个相机应用程序(使用 Camera API Not INTENT),它可以像内置相机应用程序一样拍照和存储图片。 如何在相机预览中绘制矩形?以及如何在保存前裁剪? 我正在使用安卓 2.2
最佳答案
您必须添加相机叠加层才能实现此目的。查看 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获取更多样本。
关于具有固定边界框的 Android 相机预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14829001/