gpt4 book ai didi

android - 如何在 Android 中调整位图的大小?

转载 作者:IT老高 更新时间:2023-10-28 12:50:07 25 4
gpt4 key购买 nike

我有一个从远程数据库中获取的 Base64 字符串的位图,(encodedImage 是表示带有 Base64 的图像的字符串):

profileImage = (ImageView)findViewById(R.id.profileImage);

byte[] imageAsBytes=null;
try {
imageAsBytes = Base64.decode(encodedImage.getBytes());
} catch (IOException e) {e.printStackTrace();}

profileImage.setImageBitmap(
BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length)
);

profileImage 是我的 ImageView

好的,但是我必须先调整此图像的大小,然后才能将其显示在我的布局的 ImageView 上。我必须将其调整为 120x120。

谁能告诉我调整大小的代码?

我找到的示例无法应用于base64字符串获取的位图。

最佳答案

变化:

profileImage.setImageBitmap(
BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length)

收件人:

Bitmap b = BitmapFactory.decodeByteArray(imageAsBytes, 0, imageAsBytes.length)
profileImage.setImageBitmap(Bitmap.createScaledBitmap(b, 120, 120, false));

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

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