Почему загружается часть изображения ?

Ответить
LUN1
Сообщения: 15
Зарегистрирован: 12 июл 2014, 16:34

Почему загружается часть изображения ?

Сообщение LUN1 » 13 июл 2014, 23:11

У меня имеется изображение 709*709.
Я загружаю его в Bitmap:
origPuzzleBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.puzzle1);
origPuzzleWidth = origPuzzleBitmap.getWidth();
origPuzzleHeight = origPuzzleBitmap.getHeight();

Ожидал, что будет origPuzzleWidth = 709, и origPuzzleHeight = 709,
но оказалось, что значения другие 473 и 473.
Реально при выводе картинки на экран, я вижу лишь ее часть.

Вопрос - с чем это может быть связано (неполная загрузка) ?

Интересно, что до этого я пробовал создавать отдельный ImageView со ссылкой на тот же графический файл - и в этом случае он рисовал полностью...

LUN1
Сообщения: 15
Зарегистрирован: 12 июл 2014, 16:34

Re: Почему загружается часть изображения ?

Сообщение LUN1 » 14 июл 2014, 20:38

вдогонку -
Опытным путем установлено, что если файл разместить в папке assets (а не drawble...) и загружать его через DecodeStream, то он загружается с правильным размером...
Не подскажете, в чем разница между этими способами ?

Ответить