tamaño studio saber resolucion programacion pantalla obtener móviles desarrollo curso cual como celular aplicaciones android cordova screen-resolution

studio - obtener tamaño de pantalla android



¿Cómo obtener resolución de pantalla de tu dispositivo android..? (8)

Esta pregunta ya tiene una respuesta aquí:

¿Puedo obtener la resolución del teléfono Android ...?
Si es así, entonces cómo..?
será realmente útil para mí ..
Gracias..


Métricas de DisplayMetrics = nuevo DisplayMetrics ();
getWindowManager (). getDefaultDisplay (). getMetrics (métricas);

buena suerte 행운 을 빈다.


Me gusta esto

Display display = getWindowManager().getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight();

mira esta respuesta Android: cómo obtener las dimensiones de la pantalla


Para Cordova / Phonegap, he encontrado que usando

var width = screen.width var height = screen.height

es más confiable que usar

var width = window.innerHeight var height = window.innerWidth

Para obtener la resolución de la pantalla actual. Lamentablemente, este último es impreciso si su marca se desborda o no ocupa todo el espacio disponible en la pantalla.


Para phonegap puedes usar este

Puedes usar el ancho del dispositivo y la altura del dispositivo

<meta name="viewport" content="width=device-width; user-scalable=no" />

Incluso puede obtener la altura y el ancho del dispositivo usando jquery y jquery mobile como este

var width = $(window).width(); var height = $(window).height();

NOTA: - Haga esto cuando el dispositivo esté listo.


Puedes llamar

Display display = getWindow().getWindowManager().getDefaultDisplay(); Point outSize = new Point(); display.getRealSize(outSize);

outSize.x es el ancho y outSize.y es la altura. Espero que te ayude.


Puedes obtener una resolución de pantalla como esta

Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); int width = display.getWidth(); int height=display.getHeight();


Si desea que las dimensiones de la pantalla se muestren en píxeles, puede usar getSize:

Display display = getWindowManager().getDefaultDisplay(); Point size = new Point(); display.getSize(size); int width = size.x; int height = size.y;

Este método se introdujo en la API 13 de Android, por lo que si desea obtener métricas de visualización para el uso de API anteriores:

DisplayMetrics displaymetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); int height = displaymetrics.heightPixels; int wwidth = displaymetrics.widthPixels;

Si no está en una actividad, puede obtener la pantalla predeterminada a través de WINDOW_SERVICE . También asegúrese de configurar su minSdkVersion en al menos 4 en AndroidManifest.xml para habilitar las llamadas a display.getWidth ().

WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); int width = display.getWidth(); // deprecated int height = display.getHeight(); // deprecated

Editar: PhoneGap

Usa lo siguiente para averiguar el tamaño de la pantalla en píxeles

function getDeviceDimention() { console.log("Device Dimention using PhoneGap"); console.log("Width = " + window.innerWidth); console.log("Height = " + window.innerHeight); }


DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels;

¡Buena suerte!