检测android中图像的方向

时间:2013-03-07 06:09:40

标签: android android-imageview android-image android-orientation

我正在点击服务器并获取我将在图库中显示的图像。在此之前,我想获得图像的方向,以便如果图像处于横向模式,那么我可以将它们转换为纵向。  我能够旋转使用矩阵,但我无法获得方向。 我尝试使用ExifInterface但需要存储图像的路径。 我尝试了一个带有drawables图像的演示。但是当我做的时候

orientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL);

但是总是给出值为0.请建议。

3 个答案:

答案 0 :(得分:2)

也许您可以只比较图像的高度和宽度? (即宽度>高度=横向,宽度<高度=肖像)。

答案 1 :(得分:1)

某些设备不支持Exif信息功能。您可以看到如何实施的示例以及有关它的更长时间的讨论here

答案 2 :(得分:-1)

查看此链接,了解如何获取图像分辨率

How to get resolution of Image in Android / Java?

比,做一些数学。