Когда я конвертирую изображение в байты и обратно, качество сильно ухудшается. Как это сделать без снижения качества?
Мне нужно сохранить фотографию в базе данных или отправить ее на сервер. Я могу рассмотреть другие варианты сделать это.
public static byte[] fromBitmap(Bitmap bitmap) {
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
return stream.toByteArray();
}
public static Bitmap toBitmap(byte[] bytes) {
return BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
}