【发布时间】:2015-06-19 15:50:38
【问题描述】:
我正在使用 Android-Crop https://github.com/jdamcd/android-crop 来对使用相机 onActivityResult 捕获图像的结果进行方形裁剪。问题是,由于某种原因,这个库似乎会不可预测地旋转图像。
以下是创建我正在处理 onActivityResult 的输出的库的 Activity - CropImageActivity。
裁剪的结果只是在 ImageView 中使用 Picasso 加载。图像文件临时存储在 Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM) 中,该文件以 EXTRA_OUTPUT 形式提供,用于捕获图像,然后被裁剪并加载到 ImageVIew 中。
问题在于,对于某些 Android 手机,图像旋转正确,但对于其他手机,则不然。 Nexus 5 还可以,Xperia Z 不行等等...
我正在寻找一种简单的方法来确保正确旋转图像。 提前感谢您的帮助!
【问题讨论】:
-
是什么让你认为这是这个库的错,而不是你在它们上使用的设备或相机应用程序的错?您是否正在检查 EXIF 标头以查看是否包含方向标头?
-
当跳过裁剪步骤时,图像的方向正确。
-
结帐Android-Image-Cropper图书馆。
标签: android