【发布时间】:2015-10-25 04:44:33
【问题描述】:
我正在拍照并将其存储到 SD Card 中,然后从 SD Card 到 ImageView 中查看它,但是正在旋转...
我在 Portrait mode 中捕获它,但在 Landscape mode 中获取结果图像...
有什么我想念的吗?
ExifUtil.java 类在这里找到
/**
* Displaying captured image/video on the screen
* */
private void previewMedia(boolean isImage) {
// Checking whether captured media is image or video
if (isImage) {
imgPreview.setVisibility(View.VISIBLE);
final Bitmap bitmap = BitmapFactory.decodeFile(filePath);
Bitmap orientedBitmap = ExifUtil.rotateBitmap(filePath, bitmap);
imgPreview.setImageBitmap(orientedBitmap);
} else {
imgPreview.setVisibility(View.GONE);
}
}
但仍然在 ImageView 中显示旋转的图像 ...
【问题讨论】:
-
试试
camera.setDisplayOrientation(180); -
@SweetWisherツ 在横向显示预览
-
@user2217535 我试过但仍然遇到同样的问题,检查更新的代码
-
你能不能试试这个 - stackoverflow.com/a/20480741/3036759
标签: java android android-camera orientation