android - Appcelerator - 来自相机的图像为 Android 旋转 90 度

标签 android imageview android-camera appcelerator screen-orientation

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

如果有人遇到过这个问题并且知道解决方案,请帮忙。我将不胜感激。

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

最佳答案

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

https://github.com/ricardoalcocer/AndroidRotateImage

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

[...]

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

关于android - Appcelerator - 来自相机的图像为 Android 旋转 90 度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38094893/

相关文章:

android - 在 imageview 中显示图像时出错

java - 如何在android JAVA中实现带有反射的隐藏接口(interface)?

java - 如何在android中设置内容长度?

java - 如何从 OpenWeatherMap 获取图标

android - 如何在 Android 中显示来自 SD 卡的幻灯片全屏图像

android - Android 相机的 Mime 类型 PreviewFormat

android - 在 android 上启动相机时无法传递结果 ResultInfo

android - 操作栏下拉打开和关闭项目样式

android - 使用 simpleCursorAdapter - requery() 插入新记录后更新 ListView

java - 优雅地处理异常