gpt4 book ai didi

android - 如何根据屏幕分辨率缩放图像?

转载 作者:太空宇宙 更新时间:2023-11-03 13:05:18 25 4
gpt4 key购买 nike

friend ,

我正在使用以下代码来调整图像大小

 private Bitmap resizeImage( final Bitmap image) {
Bitmap resizedImage = null;
if(image != null)
{
int maxHeight = 80; //actual image height coming from internet
int maxWidth = 150; //actual image width coming from internet

int imageHeight = image.getHeight();
if ( imageHeight > maxHeight )
imageHeight = maxHeight;
int imageWidth = (imageHeight*image.getWidth()) / image.getHeight();
if ( imageWidth > maxWidth ) {
imageWidth = maxWidth;
imageHeight = (imageWidth*image.getHeight()) / image.getWidth();
}
resizedImage = Bitmap.createScaledBitmap( image, imageWidth, imageHeight, true);
}
return resizedImage;
}

来自网络。现在它在高分辨率屏幕上工作正常但在小屏幕上没有人指导我应该如何根据屏幕分辨率显示图像?

最佳答案

Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
int screenWidth = display.getWidth();
int screenHeight = display.getHeight();

所以当你有屏幕宽度和高度时,你可以根据屏幕分辨率显示图像。

关于android - 如何根据屏幕分辨率缩放图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5910653/

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