Я пытаюсь прочитать ширину и высоту экрана с помощью кода:
var height;
var width;
var w = window;
var d = document;
var e = d.documentElement;
var g = d.getElementsByTagName('body')[0];
width = w.innerWidth || e.clientWidth || g.clientWidth;
height = w.innerHeight || e.clientHeight || g.clientHeight;
этот код вызывается событием "onload". Он отлично работает на яблочных устройствах, но на android, 9 из 10 раз, я получаю 0 дюймов за ширину и неправильную высоту.
Кто-нибудь может помочь?
Вот
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
int width = metrics.widthPixels;
int height = metrics.heightPixels;
Используя этот код, вы можете получить время работы дисплея Ширина и высота экрана
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int width = displaymetrics.widthPixels;