【发布时间】:2012-07-25 10:33:30
【问题描述】:
我正在尝试支持 API 级别 10 及以上的设备。要检查屏幕尺寸,我有这个:
Point size = new Point();
Display display = getWindowManager().getDefaultDisplay();
if(android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.HONEYCOMB_MR2) {
size.set(display.getWidth(), display.getHeight());
} else
getWindowManager().getDefaultDisplay().getSize(size);
但现在我收到一个错误,因为即使我的最低级别为 10,我也使用 getSize()。
如何正确地做到这一点?
编辑:在应用程序的清单文件中,我有:
<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="15" />
【问题讨论】:
-
发布你的整个 Log-Cat 显示错误。
-
这不是 Log-Cat 错误。 Eclipse 说 getSize() 调用需要 API 13,但我当前的最小目标是 10。
标签: android android-compatibility