如何在课堂上获得sdk版本?我想将SDK版本与一个数字进行比较,如果是某个版本就做一些事情。
答案 0 :(得分:1)
您可以使用Build.VERSION.SDK_INT
获取代表SDK版本的int,并将其与给定的version code进行比较:Build.VERSION_CODES.*
(ECLAIR
,FROYO
,等...)。
这可以在您的代码中的任何位置使用,并从API级别4开始工作。在API级别4之前(如果您计划定位真正的旧设备),您可以使用Build.VERSION_SDK
,它几乎返回相同的信息,但在一个字符串(然后使用Integer.parseInt来解析它...)。
答案 1 :(得分:0)
Build.VERSION.RELEASE
可以为您提供用户可见的版本字符串(即1.5,1.6,2.0),而Build.VERSION.SDK_INT
可以为您提供Build.VERSION_CODES
中最好使用的值你想比较它(编程)。
但Build.VERSION.SDK_INT
仅适用于Android 1.6及更高版本。 Build.VERSION.SDK适用于所有Android版本,包括1.5。但是,一旦您选择降低1.5支持,切换到SDK_INT
是个好主意。