【发布时间】:2013-01-14 15:05:28
【问题描述】:
我发现了一个非常有趣的问题。拍完相机照片后(我以纵向模式握住设备,而不是旋转),给定的照片有时会旋转,但并非总是如此。我知道,有些设备总是给出旋转的照片,但它可以用 exif 或 mediastore 信息旋转。但是在这种情况下,exif 和 mediastore 说方向是 0,但是图像是旋转的。最令人沮丧的事情是完全随机的。代码很简单:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, currentFileUri);
startActivityForResult(intent, RequestCodeCollection.CAMERA_IMAGE_CAPTURE);
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
try {
oldImageExifInterface = new ExifInterface(currentFileUri.getPath());
}
}
有人见过这个问题吗?操作系统更新 (4.1.1) 后我在 Galaxy Nexus 上体验过
【问题讨论】:
标签: android random camera image-rotation