我的 android 设备向服务器请求 png 图像。服务器将图像编码为 Base64 并将其发送到我的设备。之后,我将 Base64 字符串解码为字节数组,并使用 BitmapFactory.decodeByteArray() 制作它的位图图像。当我将图像添加到 ImageView 中时,我看不到图像。
请参阅下面的代码:
JSONObject params = resultObject.getJSONObject("params");
byte[] decodedImageInBytes = Base64.decode(params.getString("image_one"), Base64.DEFAULT);
Bitmap myImage = BitmapFactory.decodeByteArray(decodedImageInBytes, 0, decodedImageInBytes.length);
ImageView imageViewOne = (ImageView) findViewById(R.id.imageViewOne);
imageViewOne.setImageBitmap(myImage);
编辑:
看来我的代码没问题,我的服务器有一些问题。谢谢大家!