Android 我可以在不将图像保存到文件的情况下检测图像的方向吗?

Android 我可以在不将图像保存到文件的情况下检测图像的方向吗?,android,camera,android-camera,Android,Camera,Android Camera,我正在尝试构建一个收据扫描Android应用程序,我处理长收据的方式是拍摄多张照片并将它们编译成一张长图像。我尝试用opencv进行图像拼接,但在旧设备上遇到了太多内存问题 我现在遇到的问题是,对于某些设备,特别是三星Galaxy Player和三星Galaxy Tab 2,预览和图像捕获方向不正确。需要以纵向模式扫描收据 我已尝试使用以下代码旋转预览: 我添加了一行代码,使摄影机旋转的值与它旋转预览的值相同。 在Galaxy Player上,这会使预览显示为仍然旋转但现在翻转。它返回的图片仍会

我正在尝试构建一个收据扫描Android应用程序,我处理长收据的方式是拍摄多张照片并将它们编译成一张长图像。我尝试用opencv进行图像拼接,但在旧设备上遇到了太多内存问题

我现在遇到的问题是,对于某些设备,特别是三星Galaxy Player和三星Galaxy Tab 2,预览和图像捕获方向不正确。需要以纵向模式扫描收据

我已尝试使用以下代码旋转预览: 我添加了一行代码,使摄影机旋转的值与它旋转预览的值相同。 在Galaxy Player上,这会使预览显示为仍然旋转但现在翻转。它返回的图片仍会旋转,就像相机没有旋转一样。 在Galaxy选项卡上,预览显示正确,但它创建的图像是颠倒的

有没有一种方法可以检测图像的顶部和底部,而无需将其保存到文件并获取EXIF?这是否会对这些设备产生影响,或者这些设备是否存在更深层次的问题

谢谢