java.lang.IllegalArgumentException: плохая база-64 в Android

Я разрабатываю приложение, где я веду учетные записи пользователя в виде профиля.

Где я беру изображение в качестве входных данных, а затем преобразую его в строку base64, используя встроенную функцию преобразования Android.

byte[] b = baos.toByteArray();
final String imageText = Base64.encodeToString(b,Base64.URL_SAFE|Base64.No_WRAP);

и отправить его на сервер с помощью PHP-кода и сохранить его в БД MySQL

MySQL Server

Engine is "MyISAM"
column type "text"
column collation "utf8_general_ci"

Затем извлекает с помощью PHP в виде XML.

В Android я анализирую XML и декодирую закодированную строку.

как это

byte [] decodedByte = Base64.decode (String, Base64.URL_SAFE | Base64.No_WRAP);
b = BitmapFactory.decodeByteArray (decodedByte, 0, decodedByte.length);

Но иногда это работает идеально, но иногда я получаю

java.lang.IllegalArgumentException: bad base-64
at android.util.Base64.decode(Base64.java:161)
at android.util.Base64.decode(Base64.java:136)
at android.util.Base64.decode(Base64.java:118)
at...

Пожалуйста, помогите мне, я новичок в Android.

Спасибо

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector