【发布时间】:2012-08-06 07:35:48
【问题描述】:
我有两种方法可以获得真正的分辨率:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
device_value[index++] = dm.widthPixels + "x" + m.heightPixels;
Display display = getWindowManager().getDefaultDisplay();
String widthAndHeight = display.getWidth() + " x " + display.getHeight();
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="3"/>
<supports-screens android:anyDensity="false" android:smallScreens="true" android:normalScreens="true" android:largeScreens="true"/>
两者都返回“320x569”,而真正的返回“640x960”。
【问题讨论】:
-
试过 * 密度:dm.widthPixels * dm.density
-
不,HTC Sensation 的真实分辨率是 540x960
标签: android resolution