gpt4 book ai didi

android - 在 Android 中调整图像大小

转载 作者:行者123 更新时间:2023-11-29 01:50:18 26 4
gpt4 key购买 nike

我使用以下方法在 Android 上调整图像大小。

public Bitmap resize(Bitmap img, int Width, int Height) {

int width = img.getWidth();
int height = img.getHeight();
int newWidth = (int) Width;
int newHeight = (int) Height;

// calculate the scale - in this case = 0.4f
float scaleWidth = ((float) newWidth) / width;
float scaleHeight = ((float) newHeight) / height;

// createa matrix for the manipulation
Matrix matrix = new Matrix();

// resize the bit map
matrix.postScale(scaleWidth, scaleHeight);

// rotate the Bitmap
//matrix.postRotate(45);

// recreate the new Bitmap
Bitmap resizedBitmap = Bitmap.createBitmap(img, 0, 0, width, height, matrix, true);

return resizedBitmap;
}

它在大多数 Android 设备上运行良好。但在某些设备上未显示调整大小的图像。我该如何解决这个问题?

最佳答案

您可以创建缩放位图

Bitmap bitmap = Bitmap.createScaledBitmap(b, width, height, true);

在这里,您可以根据设备的屏幕尺寸为不同的设备提供宽度和高度,方法是通过编程方式读取屏幕尺寸。 Here是如何以编程方式读取设备的屏幕尺寸。

关于android - 在 Android 中调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18575173/

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