【发布时间】:2016-02-26 16:40:51
【问题描述】:
在尝试使用 CameraUI 类拍照时,我在某些 Android 设备上遇到了一些问题。
我的 AIR 应用是仅纵向的 autoOrients = false,但由于某种原因,在纵向拍摄照片时,图像将返回为向右旋转 90 度。
这仅在三星 S6 上发生,但不会在例如 HTC M8 上发生。
是否有解决此问题的方法,或者这只是 Adobe 错误库中的永恒错误之一?
使用 ANE 是解决此问题的最佳选择吗?
【问题讨论】:
-
S6 还是新的。我怀疑永远存在一个相关的错误。您确定三星不只是倾斜他们的 S6 相机硬件并且您的代码根本没有补偿这种可能性吗?比较 HTC M8 的肖像和 S6 的肖像的 EXIF。 “方向代码”是否匹配?还是 90 度旋转会改变这个数字?无论如何,您的 AS3 代码应该检查字节的方向,如果不正确,请执行一些函数来旋转图像像素。
标签: android actionscript-3 air