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 に答える