为什么在Android模拟器中将相机预览旋转90度?

Gio*_*ano 6 camera android qr-code zxing android-emulator

我已将网络摄像头连接到仿真器,并且总是看到摄像头旋转了90度。

条形码扫描仪演示应用

我所做的只是将“ Webcam0”设置为要在模拟器中用作后置摄像头的设备。

背景:我正在尝试解决正在开发的使用ZXing的应用程序的问题:它无法扫描某些设备上的某些QR代码,并且我想知道它是否与我在模拟器上看到的内容有关。

在我们用来测试图像的设备上,是否正确显示了图像,但是在模拟器上却旋转了图像。除了让我怀疑它是否会在实际设备上引起麻烦外,它还使测试QR码扫描变得非常困难(即,当您在应用程序上垂直移动QR码时,它会水平移动,反之亦然)。

你知道如何解决吗?

提前致谢

Lor*_*bit 1

很好地阅读这里的响应,它正在旋转图像,因为它认为相机处于横向模式(对于网络摄像头,它实际上是这样),因此它以横向模式显示它。换句话说,它与所提供的硬件一起正常运行。我尝试过像ManyCam这样的模拟器程序,希望我能让它旋转图像,然后让Android Studio使用旋转的模拟相机,但Android Studio似乎根本没有拾取模拟相机。

简而言之,我将相机侧向转动,然后用胶带将其粘在显示器的一侧。在尝试使用桌面网络摄像头时,在模拟器中仅存在问题的问题上浪费了足够的时间。它也没有阻止我工作,只是很烦人(我想强迫症开始发作了)。