Работя върху приложение, в което трябва да заснема изображение от камера. След заснемането трябва да преобразувам Bitmap в Base64. След преобразуване в Base64, трябва да изпратя този низ на СЪРВЪР. Използвам кода по-долу за тази задача:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] b = baos.toByteArray();
base64Image = Base64.encodeToString(b,Base64.DEFAULT);
Проблем: Когато конвертирам този Base64 в изображение, получавам НЕПЪЛНО ИЗОБРАЖЕНИЕ. Същият резултат се случва на сървър, където моето изображение не е перфектно реконструирано от Base64 String.
Моля, предложете ми решението. Вече търсих много и получавам същия код, който използвам в момента.
Редактирано: моля, вижте непълното изображение по-долу
Използване на код за заснемане на изображението:
intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, TAKE_PHOTO);
BitmapFactoty.Options
options.inSampleSize? - person Muhammad Babar   schedule 02.08.2013