从HTTP请求收到的图像位图不可见

时间:2019-01-30 20:10:55

标签: java android android-studio bitmap

我正在从HTTP请求中接收base64编码的字符串,并将其转换为字节数组。字节数组已填充。但是,当我将字节数组转换为位图并设置图像时,即使图像编码正确,位图图像也不会显示。

下面的代码段:

ImageView img = view.findViewById(R.id.myIMG);
img.setVisibility(View.VISIBLE);
String imgStr = resp.getIMG();
byte[] imageBytes = Base64.decode(imgStr , Base64.DEFAULT);
Bitmap decodedImage = BitmapFactory.decodeByteArray(imageBytes, 0, imageBytes.length);
img.setImageBitmap(decodedImage);

当我尝试显示此图像时,未显示创建的位图及其后的静态图像。调试时,即使我可以在调试中看到映像,与decodedImage关联的值也是一个空字符串。这段代码中我缺少什么吗?

0 个答案:

没有答案