下面的代码即可获取屏幕的尺寸: 在一个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=宽度,然后输出。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)