#java #android #kotlin #bitmap
#java #Android #kotlin #растровое изображение
Вопрос:
compileSdkVersion 29
java 1.8.0_13
версия плагина kotlin 1.4.0-release-studio4.0-1
моя функция
public static Bitmap base64ToBitmap(String imgString) {
byte[] decode = Base64.decode(Uri.decode(imgString), Base64.DEFAULT |Base64.NO_WRAP);
return BitmapFactory.decodeByteArray(decode, 0, decode.length);
}
декодирование ByteArray не равно нулю, но BitmapFactory.decodeByteArray имеет значение null при запуске этого кода.
Еще более странно то, что когда я использую выражение debug evaluate , оно работает нормально, как показано на рисунке ниже.
Это заставляет меня чувствовать себя очень смущенным
введите описание изображения здесь
Комментарии:
1. Что такое / делает Uri.decode() ?
2. Пожалуйста, опубликуйте полный код, в котором вы сначала кодируете растровое изображение, а затем пытаетесь декодировать его обратно. bitmapToBase64().