Android - загрузить растровое изображение без изменений

Мне нужно использовать определенный png для создания растрового изображения. Это растровое изображение должно содержать ТОЧНЫЕ значения моего png. При загрузке с помощью BitmapFactory.decodeResource() значения изменяются. Я попробовал openRawResource и поместил свой png в папку drawable/raw. Я не собираюсь рисовать эту картину. Единственное, что нужно сделать, это использовать это растровое изображение для запросов getPixel.

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


person Schifty    schedule 24.11.2011    source источник
comment
У меня была аналогичная проблема некоторое время назад. Проверьте [этот] [1] вопрос. [1]: stackoverflow.com/questions/ 4033292/   -  person Zsombor Erdődy-Nagy    schedule 24.11.2011


Ответы (1)


Попробуйте создать папку с именем res/drawable-nodpi и поместите в нее файл .png.

Из документации Android по Поддержка нескольких экранов:

«Если у вас есть ресурсы для рисования, которые система никогда не должна масштабировать (возможно, потому, что вы сами выполняете некоторые настройки изображения во время выполнения), вы должны поместить их в каталог с квалификатором конфигурации nodpi. Ресурсы с этим квалификатором считаются независимыми от плотности. и система не будет их масштабировать».

person happydude    schedule 15.03.2012