是的,我知道我可以使用DisplayMetrics
,但問題是在某些設備上widthPixels
成員是錯誤的值(至少我有這樣的一個電話)。在setting
頁的分辨率爲720×1280,但widthPixels
是DisplayMetrics
600和heightPixels
是1067我如何獲得設備的「真實」分辨率?
此外,我已經試過getRealSize
和返回的值是正確的。但最終我發現我的手機的「真實」寬度是640(我猜這個高度也是不同的數字)。
太棒了!這裏究竟發生了什麼?
編輯:
我這裏還有一些數據 widthPixels
在DisplayMetrics
是600 density
爲1.6,heightPixels
是1067
,我已經嘗試了所有的方法,但都沒有工作。如果我能夠輕鬆找到正確的答案,我不需要在這裏發佈我的問題。該設備是HN3-U01,中國製造
爲什麼這個面積減去'width'? 600是縱向的設備寬度 – suitianshi
檢查Bhanu的答案。這是正確的。 – Sushil