これが私のコードです
//
// reading an image captured using phone camera. Orientation of this
// image is always return value 6 (ORIENTATION_ROTATE_90) no matter if
// it is captured in landscape or portrait mode
//
Bitmap bmp = BitmapFactory.decodeFile(imagePath.getAbsolutePath());
//
// save as : I am compressing this image and writing it back. Orientation
//of this image always returns value 0 (ORIENTATION_UNDEFINED)
imagePath = new File(imagePath.getAbsolutePath().replace(".jpg", "_1.jpg"));
FileOutputStream fos0 = new FileOutputStream(imagePath);
boolean b = bmp.compress(CompressFormat.JPEG, 10, fos0);
fos0.flush();
fos0.close();
fos0 = null;
圧縮して保存した後、ExifInterfaceは0(ORIENTATION_UNDEFINED)を返しますが、画像は90度回転します。任意のポインタ、ソース画像の向きを保持するにはどうすればよいですか。この場合は6(またはORIENTATION_ROTATE_90)です。
ありがとう。