@TargetAPI使用和版本判断实现高低API版本兼容

安卓开发中,在低版本SDK使用高版本的API会报错。一边处理方法是换一种实现方法,或者在

高版本SDK中使用高版本API,低版本SDK中使用效果可能会差点的折中方案


step1:

在使用了高版本API的方法前面加一个@TargetApi(Api level)

step2:

在代码上用版本判断来控制不同版本使用不同的代码

   //判断手机系统版本号
                    if (Build.VERSION.SDK_INT >= 19) {
                        //4.4及以上系统使用这个方法处理图片
                        handleImageOnKitKat(data);
                    } else {
                        //4.4以下系统使用这个方法处理图片
                        handleImageBeforeKitKat(data);
                    }
然后在handleImageOnKitKat()方法前面加@TargetApi(19)

猜你喜欢

转载自blog.csdn.net/qq_32252957/article/details/79849051