2

sdkバージョン10を使用してアプリケーションを開発しました。下位バージョンには、上位バージョンで使用できる機能がありません。下位APIレベルのデバイスで上位レベルのAPI機能を使用できるAPIはありますか。

注:たとえば、APIレベル8ではカメラ数を取得できませんが、APIレベル9では詳細を取得できます。この機能を使用しようとすると、アプリケーションに例外が表示されます。

4

1 に答える 1

2

それを実装する必要はありません。または、機能を取得するために互換性パックを使用する必要があります。

ただし、すべてをエミュレートできるわけではないことに注意してください。たとえば、Base64クラスの実装は簡単ですが、必要なハードウェアがないため、古いリリースにNFC機能を追加することはできません。

実際のAndroidバージョンを確認してスイッチを作成するだけで、そのデバイスで使用できない関数を呼び出さないようにすることができます。これは、定数android.os.Build.VERSIONで可能です。

于 2012-09-09T11:57:47.827 に答える