怎样获取Android手机屏幕的大小

怎样获取Android手机屏幕的大小,第1张

下面的代码即可获取屏幕的尺寸: 在一个Activity的onCreate方法中,编写以下代码:

DisplayMetrics metric = new DisplayMetrics(); getWindowManager()getDefaultDisplay()getMetrics(metric); int width = metricwidthPixels; // 宽度(PX) int height = metricheightPixels; // 高度(PX) float density = metricdensity; // 密度(075 / 10 / 15) int densityDpi = metricdensityDpi; // 密度DPI(120 / 160 / 240)

需要注意的是,在一个低密度的小屏手机上,仅靠上面的代码是不能获取正确的尺寸的。

所以,需要在工程的AndroidManifestxml文件中,加入supports-screens节点,如下:

这样当前的Android程序就支持了多种分辨率,那么就可以得到正确的物理尺寸了。

可以试试创建script对象并插入到文档中,但如果你包含的js会产生输出,那么输出位置并不一定在你插入代码的位置处或者直接用documentwrite输出script标签到当前位置,前一种方法如下:

   var o = documentcreateElement('script');

   otype = 'text/javascript';

   osrc = 'myjsfilejs';

   documentgetElementsByTagName('head')[0]appendChild(o);

(wmic DESKTOPMONITOR where Status='ok' get ScreenHeight,ScreenWidth)>#

for /f "skip=1 tokens=1,2" %%i in ('type #') do (

set a=%%i

set b=%%j

)

del /f/q #

echo 高度:%a%

echo 宽度:%b%

pause

以上就是关于怎样获取Android手机屏幕的大小全部的内容,包括:怎样获取Android手机屏幕的大小、if(screen.width>1024) //获取屏幕的的宽度 { 在这里怎么加包含Js的代码 }、批处理获取屏幕的高度和宽度令a=高度,b=宽度,然后输出。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9794311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存