【问题标题】:Appcelerator - Image from Camera gets rotated to 90 degree for AndroidAppcelerator - 来自相机的图像被旋转到 Android 的 90 度
【发布时间】:2016-06-29 21:56:08
【问题描述】:

我正在尝试从相机拍摄图像,然后将其发布到我的 Android 服务器。问题是当我拍摄图像时,它会旋转到 90 度。我尝试了不同的解决方案,但没有成功。我尝试捕捉打开相机的屏幕方向,以便旋转 ImageView,但没有成功。

如果有人遇到此问题并知道解决方案,请提供帮助。我将不胜感激。

Android SD:5.2.0,测试设备:Samsung A700FD,操作系统:5.0.2。

【问题讨论】:

    标签: android imageview android-camera appcelerator screen-orientation


    【解决方案1】:

    这是一个已知的错误,但此模块有一个解决方法:

    https://github.com/ricardoalcocer/AndroidRotateImage

    “在使用某些 Andorid 设备拍摄照片时,存在一个烦人但有些罕见的问题,即 Titanium 无法正确识别方向信息,导致以纵向格式拍摄的照片返回为横向。

    [...]

    除了旋转图像之外,该库还将图像缩放到指定的宽度,并将其压缩到指定的百分比。这特别有用,因为 Android 相机图像可能很大,并且可能使您的设备内存不足。”

    【讨论】:

    • 我尝试了其他可用于 Appcelerator 的图像旋转模块,而这个是唯一一个始终有效的模块。我注意到较新的三星手机似乎遇到了这个问题(注 5、S7 等......)。另请注意,如果您尝试翻转 Android 生成的任何缩略图,这将不起作用。他们的方向标志被剥离了。我最终从原始图像创建了自己的缩略图。
    猜你喜欢
    • 2013-10-30
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多