【问题标题】:The rotation of image after take photo拍照后图像的旋转
【发布时间】:2012-10-12 03:54:52
【问题描述】:

我使用相机 API 来拍照。预览(surfaceview)的方向是好的。但是当我查看我拍摄的照片时,它的方向是错误的。 那么我该如何解决呢?我使用 HTC 感觉。

附言像这样: 当我拍摄纵向照片时,它会以逆时针 90 度角显示。

当我以逆时针 90 度的角度拍照时,它会显示为纵向。

【问题讨论】:

  • 你能把旋转错误的照片放上去吗?所以我们可以得到更好的想法。

标签: android


【解决方案1】:

检查我对这个问题的回答to rotate image

您使用Matrix 来应用所需的轮换。如果您没有正确的方向,您只需使用ExifInterface.TAG_ORIENTATION 来获取它,然后您旋转您的图像

【讨论】:

  • 我应该在哪里实现这个代码?我尝试了 public void onPictureTaken(byte[] data, Camera camera) 并保存。但它错了。我只希望它像预览一样正确旋转
  • 您可以使用它来获取要在您的ImageView 中使用的位图,用于预览......这清楚吗?
  • 我明白了。但是当你完成调用 onPictureTaken(byte[] data, Camera camera) 时,你对保存正确的图像(具有正确方向的图像)有任何想法吗?
猜你喜欢
  • 2015-05-12
  • 1970-01-01
  • 2015-10-21
  • 2013-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多