Nexus 5X で一部のカメラ アプリの画像が上下逆さまになる理由

click fraud protection

Nexus 5X の一部のカメラ アプリは上下逆さまに表示されますが、これはまれな製造上の決定によるものです。 これがどのように発生するか、そしてそれを修正する方法は次のとおりです。

Google Nexus 5X の新規ユーザーは、サードパーティ製のカメラ アプリを使用して写真を撮ると、独特な問題が発生することに気づいたかもしれません。 逆さまに!

ただし、以前にも発生したため、この問題は Nexus 5X に限ったものではありません。 Nexus 6 の前面カメラ。 この問題の原因は何ですか? メーカーの問題ですか、それともソフトウェアの問題ですか? 結局のところ、それは両方のビットであることがわかります。

によると エイノ・ヴィル・タルヴァラAndroid のカメラ フレームワークの技術リーダーであるこの問題は、一部のメーカーが原因で発生します。 デバイスのカメラ センサーを通常とは異なる方向に取り付けます。 に準拠するため、 Android の互換性要件, メーカーは、カメラ センサーの長辺をデバイスの長辺に合わせる必要があります (つまり、デフォルトでは、バック カメラ センサーは画像が横向きになるように方向付けられる必要があります)。 ただし、センサーが特定の風景の方向を向いていなければならないという要件はありません。 通常、ほとんどのメーカーは前向き横向きセンサーを使用していますが、LG/Google は逆横向きセンサーを選択しました。 ほとんどの携帯電話ではスペースが非常に貴重なので、メーカーは与えられた制約の中でなんとかやりくりしなければならないことがよくあります。 Nexus 5X も例外ではありません。分解結果をざっと見てみると、バッテリーのサイズが非常に大きいため、メインボードを搭載するスペースがほとんど残っていないことがわかります。

この逆横向きはめったに見られないため、多くのサードパーティ アプリケーション開発者は画像を処理するときにこの向きを修正しません。 古いカメラ API を使用すると、開発者は、 setDisplayOrientation() センサーの UI の向きが正しいかどうかを確認し、画像を適切に回転する方法。 ただし、Camera2 API の導入により、API によってプレビューの向きが正しいことが保証されるため、これは必要なくなりました。 それでも、お気に入りのアプリのいずれかが写真の向きを間違っていることに気付いた場合は、この奇妙な点を修正するためにコードを更新するよう電子メールで送信してください。

この問題にもう遭遇しましたか? 以下のコメント欄でお知らせください (特に開発者にお知らせください)。