在定位较低的API时使用高API函数

时间:2014-01-22 07:34:25

标签: android api

在我的应用中minSdkVersion =“16”和targetSdkVersion =“19”。我希望使用在API 18中引入的MediaMuxer。因此,当我在手机上检测到API时,我如何确定API> = 18使用 MediaMuxer和AP​​I< 18使用其他功能。当针对minSdkVersion =“16”时,MediaMuxer的功能现在在eclipse中显示。

2 个答案:

答案 0 :(得分:1)

像这样测试版本号

if (Build.VERSION.SDK_INT >= 18) {
    // do high api
else {
    // do low api
}

答案 1 :(得分:1)

您必须使用以下代码

检查Android设备的目标版本
 if (android.os.Build.VERSION.SDK_INT >= 16) {

System.out.println("Android Version of device is getter or equal to 16 ::Version::"
                        + android.os.Build.VERSION.SDK_INT);
}else{

System.out.println("Android Version of device is getter or equal to 16 ::Version::"
                        + android.os.Build.VERSION.SDK_INT);
}