我有一张通过 JSON 字符串发送给我的图像。我想将该字符串转换为我的 android 应用程序中的图像,然后显示该图像。
JSON 字符串如下所示:
"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVI..."
注意:我用...截断了字符串
我有一个(我认为)将字符串转换为图像的函数。我这样做对吗?
public Bitmap ConvertToImage(String image){
try{
InputStream stream = new ByteArrayInputStream(image.getBytes());
Bitmap bitmap = BitmapFactory.decodeStream(stream);
return bitmap;
}
catch (Exception e) {
return null;
}
}
然后我尝试像这样在我的android活动上显示它
String image = jsonObject.getString("barcode_img");
Bitmap myBitmap = this.ConvertToImage(image);
ImageView cimg = (ImageView)findViewById(R.id.imageView1);
//Now try setting dynamic image
cimg.setImageBitmap(myBitmap);
但是,当我这样做时,什么都没有出现。我在 logcat 中没有任何错误。我究竟做错了什么?
谢谢