java – 自动图像从纵向旋转到横向
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 自动图像从纵向旋转到横向,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含994字,纯文字阅读大概需要2分钟。
内容图文
![java – 自动图像从纵向旋转到横向](/upload/InfoBanner/zyjiaocheng/809/bf07473c49f54fbbb07672291ae9d3d6.jpg)
我正在拍摄照片并将其存储到SD卡中,然后将其从SD卡中查看到ImageView中,但获得轮换…
我在纵向模式下捕获它,但在横向模式下获得结果图像…
有什么我想念的吗?
在这里找到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中显示旋转的图像…
解决方法:
您需要使用带有ORIENTATION_UNDEFINED的EXIF来获得正确的方向.
ExifInterface exif = null;
try {
exif = new ExifInterface(path);
} catch (IOException e) {
e.printStackTrace();
}
int orientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION,
ExifInterface.ORIENTATION_UNDEFINED);
并旋转位图:
Bitmap bmRotated = rotateBitmap(bitmap, orientation);
内容总结
以上是互联网集市为您收集整理的java – 自动图像从纵向旋转到横向全部内容,希望文章能够帮你解决java – 自动图像从纵向旋转到横向所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】