0

我正在开发一个 phonegap (cordova) 项目,我想获得设备的 DPI。这可能吗?

在 Android 原生 JAVA API 中有一个名为的类DisplayMetrics,它提供getDisplayMetrics().xdpi/ydpi方法来获取设备 DPI。

有什么方法可以在 Cordova 或 Phonegap 中获取设备 DPI?

4

1 回答 1

-1

没有 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>
于 2015-05-30T11:12:33.083 回答