Страница 1 из 1

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

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

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

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

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

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

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