Я работаю над приложением, в котором мне нужно захватить изображение с камеры. После захвата я должен преобразовать битмап в Base64. После преобразования в Base64 я должен отправить эту строку в SERVER. Я использую ниже код для этой задачи:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] b = baos.toByteArray();
base64Image = Base64.encodeToString(b,Base64.DEFAULT);
Проблема: Когда я конвертирую этот Base64 в образ, я получаю INCOMPLETE IMAGE. Тот же результат происходит на сервере, где мой образ не полностью перестроен из Base64 String.
Пожалуйста, предложите мне решение. Я уже искал много и получаю тот же код, который я использую прямо сейчас.
Отредактировано: см. ниже неполное изображение
Использование кода для захвата изображения:
intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, TAKE_PHOTO);