gpt4 book ai didi

java - 如何从 JSON 接收到的 BASE64 字符串在 ImageView 中设置图像

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

我有类似的东西:

JSONArray Icons      = new JSONArray();

在 AsyncTask 中,我从 Flask 服务器接收 BASE64 格式的图像:

Icons      = (JSONArray) result.get("Icons");

现在我需要使用存储在 BASE64 的 JSONArray 中的图像更新 ImageView。它应该是这样的:

imageView.setImageBitmap(Icons.get(i)...)

最佳答案

您可以解码 base64 图像并在 imageView 中设置,如下所示:

byte[] decodedString = Base64.decode(strBase64, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
image.setImageBitmap(decodedByte);

此外,在设置之前请检查您是否收到有效的 Base64 字符串。

关于java - 如何从 JSON 接收到的 BASE64 字符串在 ImageView 中设置图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54959292/

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