Android問答 如何獲得手機螢幕解析度?

2021-09-22 13:20:07 字數 2581 閱讀 8996

這個問題並不複雜,但是問的人實在很多,所以還是集中回答一下。

從android 3.2(api level 13)開始,在activity裡使用下面的方法來獲取螢幕解析度(單位是畫素):

display display = getwindowmanager().getdefaultdisplay(); //

activity#getwindowmanager()

point size = new

point();

display.getsize(size);

int width =size.x;

int height = size.y;

如果**不是寫在activity裡,用下面的方法(通過window_service獲取display物件):

windowmanager wm =(windowmanager) ctx.getsystemservice(context.window_service);

display display =wm.getdefaultdisplay();

display.getsize(size);

int width =size.x;

int height = size.y;

如果android版本小於3.2,那麼因為display物件還沒有getsize()方法,應該用下面的方法獲取螢幕解析度:

display display =getwindowmanager().getdefaultdisplay(); 

int width = display.getwidth();

int height = display.getheight();

platform version

api level

version_code

notes

android 5.0

21lollipop(正式的名稱)

21l(暫時使用的名稱)

android 4.4w

20kitkat_watch

android 4.4

19kitkat

android 4.3

18jelly_bean_mr2

android 4.2

17jelly_bean_mr1

android 4.1, 4.1.1

16jelly_beanplatform highlights

android 4.0.3, 4.0.4

15ice_cream_sandwich_mr1platform highlights

android 4.0, 4.0.1, 4.0.2

14ice_cream_sandwich

android 3.2

13honeycomb_mr2

android 3.1.x

12honeycomb_mr1platform highlights

android 3.0.x

11honeycombplatform highlights

android 2.3.4

android 2.3.3

10gingerbread_mr1platform highlights

android 2.3.2

android 2.3.1

android 2.3

9gingerbread

android 2.2.x

8froyoplatform highlights

android 2.1.x

7eclair_mr1platform highlights

android 2.0.1

6eclair_0_1

android 2.0

5eclair

android 1.6

4donutplatform highlights

android 1.5

3cupcakeplatform highlights

android 1.1

2base_1_1

android 1.0

1base

display | android developers

android: how to get screen dimensions

what is api level?

[android問答] 如何獲得手機螢幕解析度?

Android問答 如何獲得手機螢幕解析度?

android問答 如何獲得手機螢幕解析度?這個問題並不複雜,但是問的人實在很多,所以還是集中回答一下。從android 3.2 api level 13 開始,在activity裡使用下面的方法來獲取螢幕解析度 單位是畫素 display display getwindowmanager getd...

android 獲得手機資訊

android中與 功能相關的類是 telephonymanager 此類中定義了很多常量,以下分類說明 獲取以下資訊需要在androidmanifest.xml中指定許可權 一 資料連線狀態 獲取資料連線狀態 int getdatastate 獲取資料活動狀態 int getdataactivit...

Android 利用方向感測器獲得手機的相對角度

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!1.android 的座標系是如何定義x,y z 軸的。x軸的方向是沿著螢幕的水平方向從左向右,如果手機不是正方形的話,較短的邊需要水平放置,較長的邊需要垂直放置。y軸的方向是從螢幕的左下角開始沿著螢幕的的垂直方向指向螢幕的頂端。將手機放在桌子上,...