Я пытаюсь закодировать анимированный GIF-файл в base64, чтобы загрузить его на сервер. Я уже делаю это со статическими изображениями, но если я пытаюсь сделать это с GIF, это просто не работает. Я получаю изображение из средства выбора изображений Intent и помещаю его в ImageView.
Вот код, который я использую для кодирования изображений в base64:
Bitmap bitmap = ((BitmapDrawable) ((ImageView) nextChild).getDrawable()).getBitmap();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 60, baos);
byte[] imginbyte = baos.toByteArray();
value = Base64.encodeToString(imginbyte, Base64.DEFAULT);