2010-12-16 15 views
5

に私は携帯電話のカメラを使用してAndroidアプリに取り組んでいます。画像は「標準姿勢」(右電話の底部又は底部の電話の底部)に取り込まれた場合に予想されるように、受信した画像です。画像は「非標準姿勢」(左に電話の上部または下部にある電話の底部)にしたとき、いくつかの携帯電話で、受信した画像が逆さまです。一部の電話機では、カメラアプリケーションが実際にこれを処理し、イメージを期待どおりに返します。携帯電話の種類のハードコーディングされたリストを保持することなく、必要性などの画像をこれを検出し、回転させる方法があり、電話(メーカー)に依存しているようですので、カメラ/画像の向きは、Android

私の質問は、ありますか?

+1

を提供するサンプルコードを確認してください、あなたは、実際の撮影の向きによっては正しくキャプチャされるかどうかを確認するためにEXIFタグで見たことがありますか?それは表示するときにそのデータを正しく解釈しないことの問題かもしれません...ちょうど考え。 – SEngstrom

+1

私はEXIFタグに取り組んできました。写真が撮影されると、ほとんどのEXIFタグが設定されますが、向き1は「未定義」です。 –

答えて

5

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

public void setRotation (int rotation) 

here

関連する問題