我从我的api获得了一个基本64字符串,看起来像这样:
ipython
我需要将图像放在imageview上。 我试着将它放在imageview上:
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUg.....KUfsaX4AAAAASUVORK5CYII="
但它一直让我抓住了烤面包。
答案 0 :(得分:0)
在转换为这样的位图之前,您必须从图像字符串中删除data:image/png;base64,
,
String result = response.body().string(); // result holds the Image above
byte[] decodedString = Base64.decode(result, Base64.DEFAULT);
final String pureBase64Encoded = decodedString.substring(decodedString.indexOf(",") + 1);
Bitmap decodedByte = BitmapFactory.decodeByteArray(pureBase64Encoded, 0, pureBase64Encoded.length());
//Insert Image
drawable1.setImageBitmap(decodedByte);