首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取用户Android版本

获取用户Android版本
EN

Stack Overflow用户
提问于 2014-09-04 23:44:02
回答 3查看 149关注 0票数 0

我的应用程序有任何方法可以获得用户的Android版本或API级别吗?因为我正在开发一个支持API 9 (2.3姜饼)的应用程序。而且,由于API 9甚至在导入DialogFragments时也不支持android.support.v4.app.DialogFragment,所以我决定执行一个if else语句。

如果(用户Android版本低于API 11),{我将显示一个新类,而不是包含关于开发人员}的所有信息的Dialog片段,如果(用户Android版本高于或等于API 11),则{我的对话框片段将显示包含有关开发人员的所有信息的所有信息)

我希望任何人都能在这方面帮助我,谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-09-04 23:49:08

Build.VERSION.SDK_INT以获得API级别。然后,您可以将其与Build.VERSION_CODES中的值进行比较。

代码语言:javascript
复制
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
  // do something cool
}
票数 3
EN

Stack Overflow用户

发布于 2014-09-04 23:55:26

为不同版本执行代码的标准方法。

Android为构建常量类中的每个平台版本提供了唯一的代码。在您的应用程序中使用这些代码来构建条件,以确保只有当系统上有这些API可用时,才会执行依赖于更高API级别的代码。

代码语言:javascript
复制
                    @SuppressWarnings("deprecation")
                    // We use the new method when supported
                    @SuppressLint("NewApi")
                    // We check which build version we are using.
                    @Override
                    public void onGlobalLayout() {
                        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
                            mapView.getViewTreeObserver()
                                    .removeGlobalOnLayoutListener(this);
                        } else {
                            mapView.getViewTreeObserver()
                                    .removeOnGlobalLayoutListener(this);
                        }
票数 0
EN

Stack Overflow用户

发布于 2014-09-05 00:30:58

试试这个:

Build.VERSTION.RELEASE

http://developer.android.com/reference/android/os/Build.VERSION.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25676631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档