我尝试以编程方式读出设备的屏幕分辨率。我希望我的应用程序支持从 4 开始的所有 API 版本。不幸的是,读取分辨率的 API 已从版本 12 更改为 13。
这是我的代码:
int Measuredwidth = 0;
int Measuredheight = 0;
WindowManager w = getWindowManager();
if (Build.VERSION.SDK_INT >= 13) {
Point size = new Point();
w.getDefaultDisplay().getSize(size);
Measuredwidth = size.x;
Measuredheight = size.y;
} else {
Display d = w.getDefaultDisplay();
Measuredwidth = d.getWidth();
Measuredheight = d.getHeight();
}
它不编译。:(
Call requires API level 13 (current min is 4): android.view.Display#getSize
那么我该如何解决这个问题呢?