【发布时间】:2016-04-14 19:34:10
【问题描述】:
我需要弄清楚如何从位图中获取方向。事情是 - 图像并不总是出现在设备上,所以我不能使用 ExifInterface 来获取方向信息。 不知何故,它总是以横向显示位图,而长度和宽度属性对我没有多大帮助。
有人知道如何在没有 ExifInterface 的情况下完成此操作吗?
我知道我可以将方向作为属性存储在数据库中,但如果有其他方式 - 我更喜欢那个。
提前致谢
编辑: 我应该补充一点 - 位图作为字节数组从站点下载,因此它可以在最终用户决定下载之前作为预览呈现给设备上的最终用户。希望这更有意义
【问题讨论】:
-
如果图片不在设备上,你的应用和图片有什么关系?
-
它是一个预览 - 用于可以下载的图像。
-
好吧,如果设备上没有预览,那么您的应用对预览做了什么?你是在下载那个吗?如果是这样,请下载并使用
ExifInterface检查方向。 -
我知道我可以下载它,并使用 ExifInterface 来获取方向 - 但 id 像预览一样呈现图像,原样.. 纵向或横向。我们正在讨论大量图片,因此最终用户不必下载每一张图片即可查看其实际外观。
-
"我从服务器下载位图作为字节数组" -- 如果
byte[]是 JPEG 数据,您可以写入文件并使用ExifInterface,也可以将其包装在流中并使用 code like this 获取 EXIF 数据。
标签: android bitmap rotation exif