Читать байтовый массив в растровое изображение - PullRequest
0 голосов
/ 23 августа 2011

У меня есть сервер, который предоставляет зашифрованное изображение (преобразованное в base64 для передачи) в мое приложение для Android. Зашифрованное изображение будет храниться на SD-карте до тех пор, пока приложение не получит ключ (посредством сканирования QR-кода). Затем приложение расшифрует изображение и отобразит его. Я сравнил MD5-хэши по пути, который подразумевает, что данные корректно дешифруются (исходное изображение хеш-массива байтового массива соответствует дешифрованному хешу байтового массива).

Проблема в том, что:

Bitmap b = BitmapFactory.decodeByteArray(decrypted, 0, decrypted.length);

возвращает ноль.

Исходное изображение в формате PNG, которое должно распознаваться BitmapFactory?

Если совпадение хэшей байтового массива является подтверждением того, что данные передаются / расшифровываются, в порядке?

Спасибо

1 Ответ

0 голосов
/ 24 августа 2011

Хорошо, попробуйте загрузить байты изображения в BitmapFactory без какого-либо шифрования / дешифрования.Если это все еще происходит, то проблема с созданием массива bytw, и мы можем знать, что причина не была вызвана шифрованием / дешифрованием.

...