Comment obtenir la résolution d'écran de votre appareil android..? [dupliquer]
cette question a déjà une réponse ici:
- obtenir les dimensions d'écran en pixels 37 réponses
puis-je obtenir une résolution de téléphone android..?
si oui, alors comment..?
il sera vraiment très utile pour moi..
Remercier..
8 réponses
si vous voulez les dimensions d'affichage en pixels, vous pouvez utiliser getSize:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
cette méthode a été introduite dans L'API Android 13, donc si vous voulez obtenir des paramètres d'affichage pour les API précédentes utiliser:
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int wwidth = displaymetrics.widthPixels;
Si vous n'êtes pas dans une Activité, vous pouvez obtenir l'Affichage par défaut via WINDOW_SERVICE
. Assurez-vous également de régler votre version minsdk à au moins 4 dans AndroidManifest.xml pour activer l'affichage des appels.getWidth ().
WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
int width = display.getWidth(); // deprecated
int height = display.getHeight(); // deprecated
Edit: PhoneGap
utilisez ce qui suit pour calculer la taille de l'affichage en pixels
function getDeviceDimention() {
console.log("Device Dimention using PhoneGap");
console.log("Width = " + window.innerWidth);
console.log("Height = " + window.innerHeight);
}
pour Cordova / Phonegap, j'ai trouvé qu'en utilisant
var width = screen.width
var height = screen.height
est plus fiable que l'utilisation de
var width = window.innerHeight
var height = window.innerWidth
afin d'obtenir la résolution de l'affichage actuel. Ce dernier est malheureusement inexact si votre marge déborde ou ne prend pas toute la place disponible sur l'écran.
pour phonegap vous pouvez utiliser ce
vous pouvez utiliser dispositif-largeur et dispositif-hauteur
<meta name="viewport" content="width=device-width; user-scalable=no" />
vous pouvez même obtenir la hauteur et la largeur de l'appareil en utilisant jQuery et jQuery mobile comme ceci
var width = $(window).width();
var height = $(window).height();
NOTE: - faites ceci quand l'appareil est prêt.
vous pouvez appeler
Display display = getWindow().getWindowManager().getDefaultDisplay();
Point outSize = new Point();
display.getRealSize(outSize);
outSize.x est la largeur et démesurés.y est la hauteur. Espérons qu'il l'aide.
comme ceci
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
regardez cette réponse Android: Comment obtenir les dimensions de l'écran
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;
int height = dm.heightPixels;
bonne chance!
DisplayMetrics metrics metrics = new DisplayMetrics ();
getWindowManager ().getDefaultDisplay ().getMetrics (metrics);
bonne chance 행운을 빈다.
u peut obtenir la résolution d'écran comme ceci
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();
int height=display.getHeight();