为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕森卡 2019-08-08 10:56:03
有没有办法确定以厘米或英寸为单位的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;


查看完整回答
反对 回复 2019-08-08
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

android开发者屏幕信息。

使用xdpi * widthPixelsydpi * heightPixels也许可以得到你想要的东西。


查看完整回答
反对 回复 2019-08-08
  • 3 回答
  • 0 关注
  • 527 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号