У меня есть изображение, отправленное мне через строку 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;
}
}
Затем я пытаюсь отобразить его на моей андроидной активности, подобной этой
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. Что я делаю неправильно?
Спасибо