如何在android中捕获方形图像? 我想在 android 中通过 intent 调用 Camera 来捕获方形图像(例如 300x300 像素),我该怎么做?
最佳答案
编辑: 自 API 级别 21 起已弃用。
使用 Camera.Size 嵌套类
http://developer.android.com/reference/android/hardware/Camera.Size.html
来自android引用:
http://developer.android.com/reference/android/hardware/Camera.html
Class Overview
The Camera class is used to set image capture settings, start/stop preview, snap pictures, and retrieve frames for encoding for video. This class is a client for the Camera service, which manages the actual camera hardware.
确保相机支持该尺寸(很可能不支持)。如果不是,请以最接近的分辨率拍摄照片并裁剪或调整大小。
Camera myCamera = Camera.open(0);
List<Camera.Size> sizes = myCamera.getPArameters().getSupportedPictureSizes();
要了解相机 Intent ,请检查 SO 中已有的这些问题:
关于android - 如何使用 android 中的相机捕获自定义图像大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5774872/