2017-11-03 5 views
1

私のアプリにGoogle Mobile Vision APIを使用していますが、すべてが意図どおりに機能しますが、スキャンするバーコードを取得できないデバイスをいくつか実行しました。ログによって、これが原因であることが判明しましたCamera.Parameters.FOCUS_MODE_CONTINUOUS_PICTUREデバイスが連続画像のフォーカスモードに対応しているかどうかを確認する方法は?

私はそれらを動作させる方法を探していて嬉しく思っていますが、私のアプリケーションでこれらのデバイスをサポートしないで解決します。

しかし、私はこれをチェックする方法を見つけることができません、私が見つけることができる唯一のものはフォーカスモードです。

ありがとうございます!

答えて

0

非常に幅広い携帯電話をサポートする必要がありました。私の最終的な解決策は、それぞれのケースを別々に扱うことでした。

連続したオートフォーカスがサポートされていない携帯電話のシナリオでは、SensorManagerを使用して加速度計を聴取し、ユーザーがカメラを移動するたびにmCamera.autoFocus(...)をトリガーするユーティリティを実装しました。

固定フォーカスのみをサポートしていた古いタブレットもありました(このようなものを使用する人は!)その場合、フォーカスコールバックではなく、すぐに撮影する必要がありました。

最新の携帯電話では、上記のコードスニペットはFOCUS_MODE_CONTINUOUS_PICTUREを使用しても問題ありませんでした。

ハッピーコーディング!

+1

はい私も検索しました...他人の答えをコピーしてあなたのものにするのはなぜですか? [リンク](https://stackoverflow.com/questions/23553445/android-auto-focus-when-continuous-auto-focus-modes-are-not-supported#answer-33269215)。また、あまり役に立たなかった。 – Uggrin

+0

質問はチェックする方法です...これは有益な情報ですが、答えません。 – Ixx

関連する問題