三星前置摄像头问题
问题描述:
我正在使用 Intent(MediaStore.ACTION_IMAGE_CAPTURE)
从相机中获取照片,它可以在所有设备上正常工作,除了三星设备,如果您使用正面相机拍摄照片时出现旋转180度的情况。三星前置摄像头问题
我可以将图像旋转180度以纠正正面相机的问题,但这会导致后置相机的照片也会旋转。
有没有什么办法可以检测到哪个相机正在拍照,因此只能旋转正面相机的图像?
答
它正常工作的所有设备
无意冒犯,但我相当怀疑。有一个批次越野车相机应用程序。请记住,一些有问题的相机应用程序是用户安装的,而不仅仅是预先安装的。
有没有什么办法可以检测该相机拍摄照片
不是真的。我没有看到an EXIF tag,并且没有要求相机应用程序将标签放在图像中。除了图片本身之外,您不会告知任何关于图片的细节。您可以尝试玩一些游戏,查看图像分辨率,并将其与可能的相机分辨率进行比较,但这不可靠。
一般来说,与ACTION_IMAGE_CAPTURE
,你刚刚结束生活中的斑点。您的主要选择是使用图库将照片捕获嵌入到您的应用程序中(例如,CameraKit-Android,Fotoapparat),用设备制造商相机API支持的不可靠性来弥补第三方相机应用程序的不可靠性。
+0
谢谢,我想我会选择第二个选项! – Gio
您正在检查EXIF方向标签,并基于它进行旋转? – CommonsWare
是的,但方向标签始终为0。 – Gio
'可以将图像旋转180度。你如何获得图像?或位图?位图没有exif信息。不清楚你做了什么。 – greenapps