【发布时间】:2010-12-16 22:07:05
【问题描述】:
我正在开发一个使用手机摄像头的 Android 应用。当以“标准方向”(手机底部在手机底部或手机底部向右)拍摄照片时,接收到的图像与预期的一样。在某些手机上,当以“非标准方向”(手机底部在手机顶部或手机底部向左)拍摄照片时,接收到的图像是上下颠倒的。在某些手机上,相机应用程序实际上会处理此问题并以预期的方式返回图像。
我的问题是,由于它似乎取决于手机(制造商),有没有办法检测到这一点并根据需要旋转图像,而无需保留手机类型的硬编码列表?
【问题讨论】:
-
您是否查看过 EXIF 标签以查看是否正确捕获了实际捕获方向?这可能是在显示时没有正确解释数据的问题......只是一个想法。
-
我一直在使用 EXIF 标签。拍摄照片时,大部分 EXIF 标记都已设置,但方向标记为“未定义”。