我嘗試以編程方式讀出設備的屏幕分辨率。我想我的應用程序以支持從4所有API版本好了,不幸的是,讀取分辨率的API已經beenn從版本12更改爲13Android:獲取屏幕分辨率或API版本丟失
這是我的代碼:
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
那麼如何才能解決這個問題?
奇怪的是,我必須把它解壓到一個函數使用'@ TargetApi'tag。 – 2013-03-22 17:32:51