gpt4 book ai didi

android - 如何使用 android 中的相机捕获自定义图像大小?

转载 作者:可可西里 更新时间:2023-11-01 18:46:53 27 4
gpt4 key购买 nike

如何在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 camera intent

Camera intent android

关于android - 如何使用 android 中的相机捕获自定义图像大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5774872/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com