我是安卓系统的新手。我正在试着做一个内置拍照功能的应用程序。问题是照片旋转不对。如果我在横向模式下拍照,这将是好的,但在纵向模式下,照片旋转将是错误的。我的问题是:我可以检查照片是否是在横向/纵向模式下拍摄的吗?因为当我查看logcat时,我可以看到名为“cameraengine”的标签,上面写着rotation:0或90。如果我能通过代码获取那种相机信息,那就太酷了。

最佳答案

您可以比较图像的宽度和高度:

Bitmap bmp = your photo;

if(bmp.getWidth() > bmp.getHeight())
{
   // landscape
}else
{
   // portrait
}

10-04 19:05