it-swarm.com.de

So erhalten Sie die Bildschirmauflösung Ihres Android-Geräts ..?

Kann ich eine Auflösung von Android-Telefon bekommen ..?
wenn ja dann wie ..?
es wird wirklich hilfreich für mich sein ..
Vielen Dank..

20
Rikin Thakkar

Wenn Sie die Anzeigeabmessungen in Pixel wünschen, können Sie getSize verwenden:

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

Diese Methode wurde in Android API 13 eingeführt. Wenn Sie Anzeigemetriken für frühere APIs erhalten möchten, verwenden Sie Folgendes: 

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

Wenn Sie sich nicht in einer Aktivität befinden, können Sie die Standardanzeige über WINDOW_SERVICE aufrufen. Stellen Sie außerdem sicher, dass Ihre minSdkVersion in AndroidManifest.xml auf mindestens 4 festgelegt ist, um Aufrufe von display.getWidth () zu ermöglichen.

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

Bearbeiten: PhoneGap

Gehen Sie wie folgt vor, um die Anzeigegröße in Pixel zu ermitteln

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

Für Cordova/Phonegap habe ich das mit gefunden

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

ist zuverlässiger als verwenden

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

um die Auflösung der aktuellen Anzeige zu erhalten. Letzteres ist leider ungenau, wenn Ihre Markierungen entweder überlaufen oder nicht den gesamten Platz auf dem Bildschirm belegen.

9
vee

Für Telefonkarten können Sie dies verwenden

Sie können Gerätebreite und Gerätehöhe verwenden.

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

Sie können mit jquery & jquery mobile sogar Gerätehöhe und -breite erhalten

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

HINWEIS: - Tun Sie dies, wenn das Gerät bereit ist.

4
Coder_sLaY

Du kannst anrufen

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

outSize.x ist die Breite und outSize.y ist die Höhe. Ich hoffe es hilft.

3
user2008830

so was 

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

sehen Sie sich diese Antwort an Android: So erhalten Sie Bildschirmabmessungen

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

Viel Glück!

1
Ilya Demidov

DisplayMetrics-Metriken = neue DisplayMetrics ();
getWindowManager (). getDefaultDisplay (). getMetrics (Metriken);

viel Glück 행운 을 빈다.

1
Kernelzero

sie können Bildschirmauflösung wie folgt erhalten

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