有没有办法确定以厘米或英寸为单位的android物理屏幕高度?我需要确切知道设备上的屏幕有多大,以实际长度为单位,这样我就能计算出重力引起的加速度,以每毫秒像素为单位。Android API中是否有针对此的方法?
3 回答
慕容3067478
TA贡献1773条经验 获得超3个赞
获取当前大小最后使用Math.round。
DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); double x = Math.pow(dm.widthPixels/dm.xdpi,2); double y = Math.pow(dm.heightPixels/dm.ydpi,2); double screenInches = Math.sqrt(x+y); Log.d("debug","Screen inches : " + screenInches);screenInches= (double)Math.round(screenInches * 10) / 10;
- 3 回答
- 0 关注
- 522 浏览
添加回答
举报
0/150
提交
取消