Android Call需要API级别13(当前最小值为10):android.view.Display #getSize

Android Call需要API级别13(当前最小值为10):android.view.Display #getSize,第1张

概述我试图尽可能多地定位架构,并尽可能少地发出警告. Point dims = new Point();if (android.os.Build.VERSION.SDK_INT >= 13) { mWindowManager.getDefaultDisplay().getSize(dims);} else if (android.os.Build.VERSION.SDK_INT < 1 我试图尽可能多地定位架构,并尽可能少地发出警告.

Point dims = new Point();if (androID.os.Build.VERSION.SDK_INT >= 13) {      mWindowManager.getDefaultdisplay().getSize(dims);} else if (androID.os.Build.VERSION.SDK_INT < 13) {  dims.x = mWindowManager.getDefaultdisplay().getWIDth();  dims.y = mWindowManager.getDefaultdisplay().getHeight();}

但这给了我错误和警告:

Call requires API level 13 (current min is 10): androID.vIEw.display#getSizeThe method getWIDth() from the type display is deprecated

They say to change the manifesto(或here)但为什么上面这个不适用于编译器?难道我不能摆脱10到18的API范围吗?

解决方法 您已经对SDK版本进行了检查,因此可以忽略编译器的弃用警告和有关新API的lint警告.

将代码段拉到单独的方法并向其添加以下注释:

@TargetAPI(13)@SuppressWarnings("deprecation")

请注意,if的if部分是多余的.简单的其他就够了.

总结

以上是内存溢出为你收集整理的Android Call需要API级别13(当前最小值为10):android.view.Display #getSize全部内容,希望文章能够帮你解决Android Call需要API级别13(当前最小值为10):android.view.Display #getSize所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1122227.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存