[英]Android Device screen resolution
我正在嘗試使用以下代碼獲取設備的屏幕分辨率並在屏幕上打印,但是嘗試執行該設備時會拋出運行時錯誤。 我認為這是因為“ getHeight”和“ getWidth”函數現在已被“棄用”,但不確定如何通過其他方式獲得設備的確切屏幕分辨率
Display display = ((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
TextView w = (TextView) findViewById(R.id.tWidth);
TextView h = (TextView) findViewById(R.id.tHeight);
w.setText(Integer.toString(display.getWidth()));
h.setText(Integer.toString(display.getHeight()));
認為這是一個相對簡單的任務,但似乎他們已經在Android Studio中對其進行了更改。 關於如何使上述代碼正常工作或以其他方式獲得屏幕分辨率的任何建議?
編輯:更新標題
使用getSize(),您將獲得像素
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.