2012-11-11 3 views
1

У меня возникли проблемы с получением плотности холста в моей функции onDraw. Если я запустил код в эмуляторе, c.getDensity(), где «c» - мой Canvas, я получаю 320, что я ожидаю от плотности. Но когда я запускаю этот код на моем фактическом телефоне, эта же функция возвращает 0. Как вы можете себе представить, визуальный результат тогда принципиально отличается ...Плотность холста

Определение растрового фона либо из файла xml, либо из функции onDraw не имеет никакого значения.

У вас есть идеи по причине этого поведения?

Версия Android используется 4 (4.1.2 для эмулятора и 4.1.1 для реального телефона).

Спасибо за то, что вы потратите, пытаясь помочь мне.

+0

не могли бы вы обновить код на самом деле, что вы хотите – urveshpatel50

ответ

0

На моем фактическом телефоне плотность, возвращаемая getDensity, была 0, поскольку она была настроена на принудительное использование графического процессора. Если этот параметр отключен, возвращается правильная плотность 320.

Смежные вопросы