Растровое изображение, полученное по HTTP-запросу, не отображается - PullRequest
0 голосов
/ 30 января 2019

Я получаю строку в кодировке base64 из HTTP-запроса, который я преобразовал в байтовый массив.байтовый массив заполнен.Однако, когда я беру массив байтов, преобразую его в растровое изображение и устанавливаю изображение, растровое изображение не отображается, даже если изображение закодировано правильно.

Фрагмент кода ниже:

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, является пустой строкой, хотя я вижу изображение в отладке.Что-то мне не хватает в этом коде?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...