Anchura incorrectaPixeles?
DisplayMetrics displaymetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); int w = displaymetrics.widthPixels; int h = displaymetrics.heightPixels;
Estoy usando un "Nexus One"
W shoud ser 480 y H shoud ser 800 …
Pero para mí W es 320 y H es 533 …
¿¿¿Qué estoy haciendo mal???
DisplayMetrics displayMetrics = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); float CAMERA_WIDTH = displayMetrics.widthPixels * getResources().getDisplayMetrics().density; ; float CAMERA_HEIGHT = displayMetrics.heightPixels * getResources().getDisplayMetrics().density; ; Log.v("" + CAMERA_WIDTH + "---" + CAMERA_HEIGHT);
VERBOSE: 320.0 — 533.0
Necesita un
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="10" />
Karl, tienes que tener en cuenta la densidad de la pantalla. Tendrá que multiplicar cada uno de esos valores por …
density = getResources().getDisplayMetrics().density; int w = displaymetrics.widthPixels * density; int h = displaymetrics.heightPixels * density;
Eso le dará el tamaño real de la pantalla