在 Android 中,可以使用 BitmapFactory 类的 Options 参数来获取图片的宽度和高度。以下是一个示例代码:

// 图片路径
String imagePath = 'your_image_path';

// 创建Options对象
BitmapFactory.Options options = new BitmapFactory.Options();
// 仅获取图片的宽度和高度,不加载到内存中
options.inJustDecodeBounds = true;
// 加载图片
BitmapFactory.decodeFile(imagePath, options);

// 获取图片的宽度和高度
int imageWidth = options.outWidth;
int imageHeight = options.outHeight;

// 打印图片的宽度和高度
Log.d('ImageInfo', 'Width: ' + imageWidth + ' Height: ' + imageHeight);

在上述代码中,首先创建了一个 Options 对象,并将其 inJustDecodeBounds 属性设置为 true,这样在解码图片时,只会获取图片的宽度和高度信息,而不会将图片加载到内存中。然后使用 BitmapFactorydecodeFile 方法来加载图片并获取宽度和高度。最后,可以将获取到的宽度和高度打印出来或进行其他操作。

Android 获取图片高度:BitmapFactory.Options 方法详解

原文地址: https://www.cveoy.top/t/topic/b99C 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录