Кажется, есть некоторое недопонимание того, что Glide
получает от сервера.
Это обычный файл, и он будет извлечен как есть, крайне маловероятно, что кто-то сможет получить изображение с более высоким разрешением при загрузке.(Если вы действительно можете, вы могли бы заработать много денег)
Таким образом, настоящая проблема заключается в том, как отображается этот файл изображения.
Вы можете использовать атрибут ImageView
android:scaleType="center"
, чтобы не выполнять масштабирование.
Вы также можете загрузить изображение, преобразовать его в растровое изображение и получить его атрибуты.Что-то похожее на это.
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeFile(logoPath, options);
int imageHeight = options.outHeight;
int imageWidth = options.outWidth;
И затем использовать эти значения для фиксированных размеров в методе Glide
s .override()