Я хочу преобразовать изображение в моем приложении в строку в кодировке Base64. Это изображение может быть любого типа, например JPEG, PNG и т. Д.
То, что я сделал, я конвертировал в растровое изображение. Затем я преобразовал этот Bitmap в ByteArrayOutputStream с использованием метода сжатия metheod И я преобразовал этот ByteArrayOutputStream в байтовый массив. И затем я кодирую его в Base64 с помощью encodeToString ().
Я могу отобразить изображение, используя вышеуказанный метод, если изображение имеет формат PNG или JPEG.
ByteArrayOutputStream objByteOutput = new ByteArrayOutputStream();
imgBitmap.compress(CompressFormat.JPEG, 0, objByteOutput);
Но проблема в том, что если изображение относится к какому-либо другому типу, кроме PNG или JPEG, как я могу отобразить изображение?
Или, пожалуйста, предложите мне другой способ получить массив байтов из Bitmap.
Спасибо ...