Case:
Я хотел бы загрузить байтовый массив изображения с определением типа как image / png.Когда дело доходит до выполнения на практике, я получаю изображение из своего Google Фото и преобразую в поток октетов
Когда я пытаюсь использовать библиотеку Picasso / Glide для извлечения строки base64
.это не может работать.Я хочу выяснить способ генерации правильной строки base64
, но она тщетна и обнаружила исключение: bad base64
String.
Не могли бы вы сказать, как преобразовать изображение вправильно base64
строка и успешно декодировать изображение?
Я сохраняю выбранное изображение для сохранения в виде файла с именем avatar.png.
Вот мой код для преобразования из файла в byteArray:
fun convertFileToBase64 (file : File) : ByteArray{
val byteArray = IOUtils.toByteArray(bitmap)
return byteArray
}
Вот мой код для преобразования строки base64
в изображение с помощью Glide
user.avatar is a base64 string
Glide.with(this).asBitmap().load(user.avatar).apply(RequestOptions().placeholder(R.drawable.my_icon).fitCenter()).into(
profile_image
)