android – API级别10和转发的屏幕尺寸?

android – API级别10和转发的屏幕尺寸?,第1张

概述我想获得屏幕大小,并且我正在使用具有API级别10的设备.我使用Display来获取宽度和高度,但是我在 Eclipse中收到一条不推荐使用的消息.更好,更新的方法是将DisplayMetrics用于具有较新API的应用程序,但API 10中不支持DisplayMetrics.我应该如何处理此问题? 旧(过时) Display display = getWindowManager().getDef 我想获得屏幕大小,并且我正在使用具有API级别10的设备.我使用display来获取宽度和高度,但是我在 Eclipse中收到一条不推荐使用的消息.更好,更新的方法是将displayMetrics用于具有较新API的应用程序,但API 10中不支持displayMetrics.我应该如何处理此问题?

旧(过时)

display display = getwindowManager().getDefaultdisplay();screenWIDth = display.getWIDth();screenHeight = display.getHeight();

displayMetrics metrics = new displayMetrics();getwindowManager().getDefaultdisplay().getMetrics(metrics);metrics.heightPixels;metrics.wIDthPixels;
解决方法 只需检查API级别,如下所示:

int screenWIDth = 0;int screenHeight = 0;   if(androID.os.Build.VERSION.SDK_INT < 10) {    display display = getwindowManager().getDefaultdisplay();    screenWIDth = display.getWIDth();    screenHeight = display.getHeight();} else {    displayMetrics metrics = new displayMetrics();    getwindowManager().getDefaultdisplay().getMetrics(metrics);    screenWIDth = metrics.wIDthPixels;    screenHeight = metrics.heightPixels;}

但是在API级别1中添加了DisplayMetrics.所以实际上你只需要else子句.

总结

以上是内存溢出为你收集整理的android – API级别10和转发的屏幕尺寸?全部内容,希望文章能够帮你解决android – API级别10和转发的屏幕尺寸?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存