gpt4 book ai didi

android - 如何找到使用 Intent MediaStore.ACTION_IMAGE_CAPTURE 拍摄的照片的方向?

转载 作者:IT老高 更新时间:2023-10-28 23:03:51 26 4
gpt4 key购买 nike

当我使用 Android 的相机应用拍照时,它会检测手机的方向并相应地保存照片。因此,如果我拍摄建筑物的照片,屋顶将在顶部,无论我是横向还是纵向握住手机。

但是,当我使用

Intent imageCaptureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

要获取图片,相机应用程序不会对方向使用react。如果我垂直握住手机(纵向),生成的图片将旋转,所述建筑物的屋顶位于屏幕左侧。

如何设置 Intent 以便相机将方向考虑在内?

或者我可以以某种方式推断照片是在哪个方向拍摄的,然后自己旋转它?

或者还有其他方法吗?

最佳答案

我找到了答案。 Exif图像具有方向指示符。以防万一,Exif 可以像这样在 Android 中查看:

ExifInterface exif = new ExifInterface("filepath");  
exif.getAttribute(ExifInterface.TAG_ORIENTATION);

关于android - 如何找到使用 Intent MediaStore.ACTION_IMAGE_CAPTURE 拍摄的照片的方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2284851/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com