0

当我们的应用程序针对 Gingerbread 时,如何合并来自 ICS 或 Jelly Bean 的功能?如何防止我收到的编译错误?

比如说我希望我的应用程序使用类似 android.renderscript.ScriptIntrinsicBlend 的东西。当用户使用 Gingerbread 时,我无法使用它,但如何启用 ICS 用户使用它的选项?当我为 Gingerbread 目标应用程序编写代码时,我得到了错误。

如何防止这些错误?

4

1 回答 1

2

你可以这样做:

int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH){
    // code for ICS and above versions
} else{
    // code for phones running an SDK before ICS
}

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

于 2013-02-03T13:02:10.703 回答