Android emulator 面向前方的Android摄像头在emulator中不工作

Android emulator 面向前方的Android摄像头在emulator中不工作,android-emulator,camera,Android Emulator,Camera,我正在开发android应用程序。为了运行我的应用程序,我使用以下配置设置创建了emulator(我想将网络摄像头设置为前置摄像头) 配置面向前方的摄像头:网络摄像头0, 设备Ram大小:512, ... … 但当我检查前摄像头是否可用时 PackageManager pm = getPackageManager(); frontCam = pm.hasSystemFeature("android.hardware.camera.front"); rearCam = pm.hasSystemFe

我正在开发android应用程序。为了运行我的应用程序,我使用以下配置设置创建了emulator(我想将网络摄像头设置为前置摄像头)

配置面向前方的摄像头:网络摄像头0, 设备Ram大小:512, ... …

但当我检查前摄像头是否可用时

PackageManager pm = getPackageManager();
frontCam = pm.hasSystemFeature("android.hardware.camera.front");
rearCam = pm.hasSystemFeature(PackageManager.FEATURE_CAMERA);
我得到的frontCam值为falserearCam值为true

AVD屏幕截图如下所示。如何使用网络摄像头作为前置摄像头


您是否已将AVD配置为配置面向前方的摄像头

如果没有,则编辑AVD或创建新的AVD

添加配置面向前方的摄像头

设置您想要的选项

并运行您的项目

希望这有帮助


快乐编码。谢谢。

谢谢你的回复。但我已经设置了“配置面向前方的摄像头:webcam0”。即使我设置了这个,它也不工作。我的情况也是一样……相机未启动
adb logcat
是否显示任何错误?我怀疑这可能是连接网络摄像头的问题。您使用的是哪种网络摄像头?它是如何连接到您的计算机的?此外,网络摄像头是否与Skype等其他软件配合使用?adb logcat没有给出任何错误。我用的是罗技相机。它作为后摄像头打开。(即)VideoCapture mCamera=新的VideoCapture(Highgui.CV_CAP_ANDROID);如果我作为前置摄像头打开(VideoCapture mCamera=new VideoCapture(Highgui.CV_CAP_ANDROID+1)),它不会打开。您是否将其指定为前置和后置摄像头?我认为它不支持。它要么在前面,要么在后面。不。我只声明为“配置面向前方的摄像头:webcam0”。但它可以作为后置摄像机。