2015-10-29 4 views
5

標準のアンドロイドカメラAPIを使用して写真を撮るアンドロイドアプリケーションを作成しましたが、手動フォーカスやその他の機能を実装するのが難しいです。私は最近Camera2 APIに出くわしました。その価値があるかどうかを知りたかったのですか?Android2でcamera2 APIを使用する必要があるのはなぜですか。

+1

昼食にチーズをグリルしてください。それは、あなたがグリルチーズをしたいかどうかによって異なりますか? –

+0

私はグリルチーズが大好き! – Seano666

答えて

5

プラスの場合、camera2 APIは、元のCamera APIよりもはるかに豊富です。 Googleがもっと真剣に考えているように、Camera APIよりも安定している傾向があると私は思っています。逆に、時間が経つにつれて、製造元は古いCamera APIに工学技術とQA時間をますます少なく投資する可能性があります。 Android 5.0+が市場の90%を占める2018年までに、アプリが具体的にレガシーデバイスを目指している場合を除き、アプリはcamera2 API(IMHOのみ)を使用する必要があります。

しかし:

  • camera2 APIは唯一のAndroid 5.0以降で動作し、あなたのminSdkVersionが21以上でない限り、あなたはまだ古いデバイス用のCamera APIを必要としています。つまり、Camera APIのみを使用するか、両方を使用する(したがって、追加のエンジニアリング作業を行う)ことを意味します。

  • IMHOの両方のドキュメントには深刻な欠点がありますが、Camera APIの方がずっと長くなっています。そのため、Stack Overflowの回答やブログ記事などがあります。

  • は本当にcamera2 APIのパワーを活用するには、カメラ愛好家、私見である必要があります。個人的には、私はそうではないので、camera2 APIの多くは私の理解の範囲を超えていますが、本当にクールだと確信しています。

+0

詳細な回答ありがとう:) –

+0

* Camera2 *は非常に複雑ですが一貫性がありません。私のロリポップデバイスでは、それはプレビューや奇妙なフラッシュライトの動作(私のソニーXPeriaと友人のサムスンのフラッシュライトでは、アプリを閉じた後もオンに維持されます)のいずれかのスタックです。 * 2つの異なる*デバイスの*同じ構成は*異なる*結果を生成し、2つの異なる*構成は同じ*結果/動作を生成します。待って、何?ただ頭で私を撃った。とにかく答え+1。 –

関連する問題