ポートレートモードのAndroidのカメラの向きは、90度の回転角度でビューを提供します。リンクには、Androidのバグとしてここに記載されており、SDK2.2を使用しています。 http://code.google.com/p/android/issues/detail?id=1193
リンク内のすべての方法を試しましたが、問題を正しく設定できませんでした。この問題に関する回答があれば役に立ちます。お返事をお待ちしております。ありがとう。
ポートレートモードのAndroidのカメラの向きは、90度の回転角度でビューを提供します。リンクには、Androidのバグとしてここに記載されており、SDK2.2を使用しています。 http://code.google.com/p/android/issues/detail?id=1193
リンク内のすべての方法を試しましたが、問題を正しく設定できませんでした。この問題に関する回答があれば役に立ちます。お返事をお待ちしております。ありがとう。
キャプチャした画像を今後どのように使用するかはわかりません。. . したがって、キャプチャして Imageview に表示するだけの場合は、90 度回転させ、次のコードを使用してビットマップを設定することをお勧めします
public static Bitmap rotate(Bitmap b, int degrees)
{
if (degrees != 0 && b != null)
{
Matrix m = new Matrix();
m.setRotate(degrees, (float) b.getWidth() / 2, (float) b.getHeight() / 2);
try {
Bitmap b2 = Bitmap.createBitmap(b, 0, 0, b.getWidth(), b.getHeight(), m, true);
if (b != b2)
{
b.recycle();
b = b2;
}
} catch (OutOfMemoryError ex)
{
throw ex;
}
}
return b;
}
または、SDカードに保存して使用する場合は、写真を撮った後、以前のコードを使用してビットマップを回転させてから、SDカードに保存します。