2

申し訳ありませんが、この短いタイトルを書くのに苦労しました!

アプリのAPIレベルを8以上にしたいのですが、Googleのドキュメントは関係ありません。APIは最新の形式でのみ文書化されています。私がやりたいことはAPI9の前に可能であったことを知っていますが、それらが「当時」どのように行われたかをどのように知ることができますか?

ちなみに、その好例はgetCameraInfo()です。実際、Camera.CameraInfoクラス全体はAPI 9以降にのみ存在していましたが、API 9より前には、電話のカメラに関する情報を取得する方法が必要でした。

私はこの問題について前進することができないようです(特定のCameraInfoの例だけでも)。ユーザーベースの20%を切り取り、9を最小APIレベルにする唯一の答えはありますか?ドキュメントの説明によると、アプリの進行中に、使用したい機能にAPI12で導入されたクラスが必要であることがわかった場合はどうでしょうか。

編集:ああ、ああ...これは厄介でありそうもない。指定しませんでしたが、実際に探している情報は、カメラのセンサーの物理的な向きです。以下の返信の1つに感謝します。このページでは、API 9より前は、これらのバージョンのAndroidでは「ポートレート」モードの写真しか許可されていなかったため、これは問題ではないことがわかりました。Androidの断片化についてはまだ多くの質問が残っていますが、少なくとも、新しいCameraInfoクラスが何も置き換えていないことを理解しています。ドキュメントが更新されても、何も削除されません。ありがとう!

4

2 に答える 2

4

ドキュメントを API レベルでフィルタリングできます。http://developer.android.comにアクセスし、「参照」セクションを選択します。左側の列の上部には、「Android API API レベル:」と表示され、その後にドロップダウンの選択肢が表示されます。それを"8"に設定します。そうすると、API レベル 8 で利用可能なものだけが表示されます。

于 2012-08-07T15:55:04.583 に答える
0

このリンクをチェックしてください。API レベル 8 (Android 2.2) に関する情報

下部には、カメラに関するそのレベルの変更を指定するカメラとカムコーダーというセクションがあります。この特定のメソッドgetCameraInfo()は API 9 以降でしか利用できない可能性がありますが、API 8 には別のメソッドを使用して同じ情報を取得する方法があります。

また、Camera オブジェクトのドキュメント全体への直接リンクを次に示します利用可能なすべてのメソッドとその API レベルを読み取ることができます。

于 2012-08-07T15:53:39.857 に答える