
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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)