愿望有 480 x 800 像素,3.7 英寸和高清有 480 x 800 像素,4.3 英寸屏幕规格。
我运行的代码被接受为这个线程的答案如何获取设备的屏幕尺寸?但这是错误的!例如对于 3.7 英寸的屏幕尺寸返回 2.4 这是非常错误的!
有人知道如何获得真实的屏幕尺寸吗?我不需要分辨率,我需要屏幕的屏幕尺寸(以英寸为单位)。
注意:此代码是错误的(至少对我不起作用)
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels; //give me 320
int height = dm.heightPixels; //give me 533
我有 HTC Desire,我的分辨率是 480 x 800 像素!
我知道我很傻!,显然我做错了什么,但有人可以请教我如何获得以英寸为单位的实际屏幕尺寸,并获得设备的实际分辨率吗?
谢谢