Puis-je obtenir la résolution du téléphone Android ..?
si oui alors comment ..?
ça va vraiment m'aider ..
Je vous remercie..
Si vous souhaitez afficher les dimensions 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 13 d'Android. Par conséquent, si vous souhaitez obtenir des métriques d'affichage pour les API précédentes, utilisez:
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
. Veillez également à définir votre minSdkVersion sur au moins 4 dans AndroidManifest.xml pour permettre les appels vers display.getWidth ().
WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
int width = display.getWidth(); // deprecated
int height = display.getHeight(); // deprecated
Modifier: PhoneGap
Utilisez ce qui suit pour déterminer la taille d'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 constaté que l'utilisation de
var width = screen.width
var height = screen.height
est plus fiable que d'utiliser
var width = window.innerHeight
var height = window.innerWidth
afin d'obtenir la résolution de l'affichage actuel. Ce dernier point est malheureusement inexact si votre marge est trop importante ou n’occupe pas tout l’espace disponible à l’écran.
Vous pouvez utiliser cet écart téléphonique
Vous pouvez utiliser device-width et device-height
<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 & jquery mobile comme ceci
var width = $(window).width();
var height = $(window).height();
REMARQUE: - Faites ceci lorsque l'appareil est prêt.
Tu peux appeler
Display display = getWindow().getWindowManager().getDefaultDisplay();
Point outSize = new Point();
display.getRealSize(outSize);
outSize.x est la largeur et outSize.y est la hauteur. J'espère que ça vous aidera.
comme ça
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!
Métriques DisplayMetrics = new DisplayMetrics ();
getWindowManager (). getDefaultDisplay (). getMetrics (métriques);
bonne chance 행운 을 빈다.
vous pouvez obtenir une résolution d'écran comme celle-ci
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();
int height=display.getHeight();