携帯電話のカメラを使用する Android アプリに取り組んでいます。写真が「標準の向き」(電話機の下部または右側の電話機の下部) で撮影された場合、受信した画像は期待どおりです。一部の携帯電話では、写真を「非標準の向き」(携帯電話の下部または携帯電話の左下) で撮影すると、受信した画像が上下逆になります。一部の携帯電話では、カメラ アプリケーションが実際にこれを処理し、期待どおりの方法で画像を返します。
私の質問は、電話 (メーカー) に依存しているように見えるため、これを検出し、電話の種類のハードコードされたリストを保持することなく、必要に応じて画像を回転させる方法はありますか?