Java 如何从BASE64字符串reciveb dy JSON在ImageView中设置图像

Java 如何从BASE64字符串reciveb dy JSON在ImageView中设置图像,java,android,arrays,imageview,base64,Java,Android,Arrays,Imageview,Base64,我有点像: JSONArray Icons = new JSONArray(); imageView.setImageBitmap(Icons.get(i)...) 在AsyncTask中,我从Flask服务器接收BASE64中的图像: Icons = (JSONArray) result.get("Icons"); 现在我需要使用存储在BASE64的JSONArray中的图像更新ImageView。应该是这样的: JSONArray Icons = new

我有点像:

JSONArray Icons      = new JSONArray();
imageView.setImageBitmap(Icons.get(i)...)
在AsyncTask中,我从Flask服务器接收BASE64中的图像:

Icons      = (JSONArray) result.get("Icons");
现在我需要使用存储在BASE64的JSONArray中的图像更新ImageView。应该是这样的:

JSONArray Icons      = new JSONArray();
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字符串之前,请检查是否接收到有效的base64字符串