Как декодировать изображение png, закодированное в Base64, и просмотреть его в ImageView?

Мое устройство 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);

Редактировать:

Похоже, мой код в порядке, у меня проблемы с сервером.Всем спасибо!

5
задан Xarialon 6 April 2012 в 21:38
поделиться