5

携帯電話のカメラを使用する Android アプリに取り組んでいます。写真が「標準の向き」(電話機の下部または右側の電話機の下部) で撮影された場合、受信した画像は期待どおりです。一部の携帯電話では、写真を「非標準の向き」(携帯電話の下部または携帯電話の左下) で撮影すると、受信した画像が上下逆になります。一部の携帯電話では、カメラ アプリケーションが実際にこれを処理し、期待どおりの方法で画像を返します。

私の質問は、電話 (メーカー) に依存しているように見えるため、これを検出し、電話の種類のハードコードされたリストを保持することなく、必要に応じて画像を回転させる方法はありますか?

4

1 に答える 1

5

正しく回転した画像を取得するには、カメラ デバイスで回転を設定する必要があります。使ってみて -

public void setRotation (int rotation)

ここに提供されているサンプルコードを確認してください

于 2011-05-10T13:30:46.940 に答える