У меня есть несколько файлов .png в моем приложении. Мне нужно загрузить их во время выполнения, и получить точные цвета определенных пикселей из них. Важно, что я не хочу масштабировать эти картинки. Я не показываю их непосредственно в интерфейсе, они служат картами.
Теперь на Android 1.5 с этим проблем нет. Я помещаю эти изображения в каталог / res / drawable, загружаю их с BitmapFactory в объект Bitmap и использую его для получения цвета нужных пикселей. Например. Пиксель (100, 50) имеет цвет RGB (100, 1, 100).
На Android 2.2 tho, та же самая процедура приводит к изменению цвета (для одного и того же пикселя), поэтому я получаю RGB (99, 3, 102) / RGB (101, 2, 99) / и т. Д. Для одного и того же (100, 50) пиксель. Я проверил разрешение объекта Bitmap, похоже, он не масштабируется.
Может кто-нибудь объяснить, почему я получаю искаженные значения цвета?