Android 获取图片高度:BitmapFactory.Options 方法详解
在 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,这样在解码图片时,只会获取图片的宽度和高度信息,而不会将图片加载到内存中。然后使用 BitmapFactory 的 decodeFile 方法来加载图片并获取宽度和高度。最后,可以将获取到的宽度和高度打印出来或进行其他操作。
原文地址: https://www.cveoy.top/t/topic/b99C 著作权归作者所有。请勿转载和采集!