У меня проблема. Мне нужно сохранить объект java BufferedImage
в String
. Преобразуйте это String
в приложение Android
в Bitmap
. Как я могу это достичь? Или, может быть, вы можете порекомендовать мне другой способ передачи информации об изображении в формате String
.BufferedImage в растровое изображение Android
public static String encodeToString(BufferedImage image, String type) {
String imageString = null;
ByteArrayOutputStream bos = new ByteArrayOutputStream();
try {
ImageIO.write(image, type, bos);
byte[] imageBytes = bos.toByteArray();
imageString = Base64.getEncoder().encodeToString(imageBytes);
bos.close();
} catch (IOException e) {
log.error("Can't encode to String");
}
return imageString;
}
почему 'String' ?? вы не используете 'byte []' ?? –
Мне нужно сохранить эту строку в формате xml, как поле. –