有没有办法确定以厘米或英寸为单位的android物理屏幕高度?

有没有办法确定以厘米或英寸为单位的android物理屏幕高度?

我需要确切知道设备上的屏幕有多大,以实际长度为单位,这样我就能计算出重力引起的加速度,以每毫秒像素为单位。

Android API中是否有针对此的方法?


慕森卡
浏览 523回答 3
3回答

慕容3067478

获取当前大小最后使用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;

拉丁的传说

android开发者屏幕信息。使用xdpi * widthPixels,ydpi * heightPixels也许可以得到你想要的东西。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android