2012-11-11 3 views
1

J'ai des problèmes pour obtenir la densité de la toile dans ma fonction onDraw. Si je cours le code dans l'émulateur, c.getDensity(), où "c" est mon Canvas, j'obtiens 320, qui est la densité que j'attends. Mais quand j'exécute ce code sur mon téléphone actuel, la même fonction renvoie 0. Comme vous pouvez l'imaginer, le résultat visuel est fondamentalement différent ...Densité de la toile

Définition de l'arrière-plan bitmap soit à partir du fichier xml ou de la fonction onDraw ne fait aucune différence.

Avez-vous une idée pour la cause de ce problème?

La version d'Android utilisée est 4 (4.1.2 pour l'émulateur et 4.1.1 pour le téléphone actuel).

Merci pour le temps que vous passerez à essayer de m'aider.

+0

pouvez-vous s'il vous plaît mettre à jour le code réellement ce que vous voulez – urveshpatel50

Répondre

0

Sur mon téléphone actuel, la densité renvoyée par getDensity était 0 car elle était configurée pour forcer l'utilisation du GPU. Lorsque cette option est désactivée, la densité correcte de 320 est renvoyée.

Questions connexes