gpt4 book ai didi

java - 如何将 ArrayList 中的所有图像设置为 imageViews

转载 作者:行者123 更新时间:2023-12-02 10:07:42 26 4
gpt4 key购买 nike

我已经使用 Pix 库从图库中选择了图像,现在我需要将这些 base64 转换后的图像设置为 ImageView ,它可以工作,但当我选择单个图像时应用程序崩溃,

 if (encodedImageList != null) {
//first image
byte[] decodedString = Base64.decode(encodedImageList.get(0), Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
imageView1.setImageBitmap(decodedByte);
}

if (encodedImageList.get(1) != null) {

//2nd image
byte[] decodedString2 = Base64.decode(encodedImageList.get(1), Base64.DEFAULT);
Bitmap decodedByte2 = BitmapFactory.decodeByteArray(decodedString2, 0, decodedString2.length);
imageView2.setImageBitmap(decodedByte2);
}
if (encodedImageList.get(2) != null) {

//3rd image
byte[] decodedString3 = Base64.decode(encodedImageList.get(2), Base64.DEFAULT);
Bitmap decodedByte3 = BitmapFactory.decodeByteArray(decodedString3, 0, decodedString3.length);
imageView3.setImageBitmap(decodedByte3);
}

最佳答案

将图像加载到内存中是非常危险的,因为内存不足。最好的方法是使用Glide/Picasso之类的东西将图像加载到ImageView中。

关于java - 如何将 ArrayList<string> 中的所有图像设置为 imageViews,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55222148/

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