我不是新的Android和我很好用的版本处理,以及如何调节它,但是当我看到这是困扰我...
// Check if we're running on Android 5.0 or higher
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
// Call some material design APIs here
} else {
// Implement this feature without material design
}
Run Code Online (Sandbox Code Playgroud)
在任何设备前棒棒糖此行将崩溃的应用程序,因为Build.VERSION_CODES.LOLLIPOP字段不存在......所以这是为什么在文档中推荐的解决方案?
我真的很想知道我错过了什么?
在我的代码中,我正在使用带有"查询文本更改"的函数,但它只支持从android 11这是一个简单的搜索栏.如何验证当前版本的android,并显示不同的活动?谢谢!
因为有两种获取大小的方法。从 API 级别 13 以上开始,此方法对我有用
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
Run Code Online (Sandbox Code Playgroud)
低于 14 这种方法对我有用
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth(); // deprecated
int height = display.getHeight(); // deprecated
Run Code Online (Sandbox Code Playgroud)
我可以获取所有 API 级别的屏幕大小吗???请帮助我。