Я читаю файл jpg в bitmap. Файл, который я читаю, имеет размеры 1600x1600, но растровое изображение имеет размеры 600x600. Почему он сокращается? Вот мой код:Android предотвращает уменьшение растрового изображения при чтении файла
BitmapFactory.Options options = new BitmapFactory.Options();
options.inScaled = false;
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
options.inMutable = true;
b = BitmapFactory.decodeFile(imageFile, options);
Log.d("###", "bitmapWidth: " + b.getWidth());
Log.d("###", "bitmapHeight: " + b.getHeight());
я получаю следующий журнал:
12-19 10:03:10.551: D/###(4125): bitmapWidth: 600
12-19 10:03:10.551: D/###(4125): bitmapHeight: 600
Как вы можете видеть, у меня есть inScaled
флаг установлен в ложь. Почему он сокращается?
EDIT: Я даже пытался с inJustDecodeBounds
и я получил тот же результат.
Таким образом, я получил 300x300. Это еще меньше :) – nikmin
Oppss try ma отредактированный ответ..sorry ma error –
он должен быть int value – nikmin