Android: affichage de la mauvaise résolution de l'écran

J'ai essayé d'obtenir la résolution d'écran de téléphones android,en utilisant ce code

    DisplayMetrics dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    str_ScreenSize = dm.widthPixels + " x " + dm.heightPixels;
    str_ScreenSize = "dd" + " x " + dm.heightPixels;

Quand j'ai essayé ce code dans mon Galaxy S, j'ai obtenu la résolution de l'écran que 320x533 px, mais en réalité, le Galaxy S a obtenu un écran d'une résolution de 480x800 px. Quel est donc le problème avec le code??

Comment puis-je obtenir la résolution de l'écran d'un périphérique particulier??

Conclusion sur la façon d'obtenir une vraie résolution: stackoverflow.com/questions/11824193/...
taille de l'écran de 600(largeur) x 1024(hauteur).je récupère la largeur de 600 mais mal obtenir la hauteur 976 (sans rotation de l'écran).je reçois hauteur actuelle 1024 mais mal obtenir la largeur 552 (avec rotation de l'écran). s'il vous plaît aider moi.

OriginalL'auteur Shijilal | 2011-02-22