我正在开发一个 phonegap (cordova) 项目,我想获得设备的 DPI。这可能吗?
在 Android 原生 JAVA API 中有一个名为的类DisplayMetrics
,它提供getDisplayMetrics().xdpi
/ydpi
方法来获取设备 DPI。
有什么方法可以在 Cordova 或 Phonegap 中获取设备 DPI?
我正在开发一个 phonegap (cordova) 项目,我想获得设备的 DPI。这可能吗?
在 Android 原生 JAVA API 中有一个名为的类DisplayMetrics
,它提供getDisplayMetrics().xdpi
/ydpi
方法来获取设备 DPI。
有什么方法可以在 Cordova 或 Phonegap 中获取设备 DPI?
没有 phonegap 功能可以得到这个,但是你可以这样做:
<div id='testdiv' style='height: 1in; left: -100%; position: absolute; top: -100%; width: 1in;'></div>
<script type='text/javascript'>
var devicePixelRatio = window.devicePixelRatio || 1;
dpi_x = document.getElementById('testdiv').offsetWidth * devicePixelRatio;
dpi_y = document.getElementById('testdiv').offsetHeight * devicePixelRatio;
</script>