安卓开发中,在低版本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)