网络摄像头在Android模拟器:“无法启动相机”和“结果过大”(Webcam in Android

2019-07-03 21:21发布

我使用的是Android 4.1.2 AVD需要使用相机。 我试图用我的摄像头作为仿真器的替代品,但我得到这个错误:

[2012年11月16日10:35:37 - 模拟器]仿真器:ERROR:_camera_client_query_start:无法为NV21启动相机AndroidEmulatorVC0“[640×480]:结果过大

如何解决这个问题?

Answer 1:

转到窗口 - > AVD管理器 - >选择您的AVD的名称 - >单击编辑按钮 - >抽象液晶密度值点击下拉值选择160。

要在您的Android模拟器使相机,只需添加按照您的AVD的config.ini文件中突出显示的代码。 你可以找到在你的用户目录/文件夹.android config.ini文件。

文件:〜/ .android / config.ini文件

hw.lcd.density=160
skin.name=HVGA
skin.path=platforms\android-9\skins\HVGA
hw.cpu.arch=arm
abi.type=armeabi
vm.heapSize=24
image.sysdir.1=platforms\android-9\images\
hw.camera=yes
sdcard.size=64M
...


Answer 2:

要解决这个问题。 只要到AVD管理,编辑设备。 在SD卡部分,增加从毛坯尺寸到一定量。 我把我的64MiB它工作得很好。



Answer 3:

有这个选项“模仿”的AVD管理高级设置(与没有摄像头和WEBCAM0一起),它的伎俩我。



Answer 4:

也许得到的图像或视频,其实,过大成为智能手机或平板电脑真的吗? 在任何情况下,如果你需要测试硬件相关的功能,如摄像头,明智的做法是直接做在设备上。 你不能想当然地认为在您的计算机或网络摄像头摄像头的行为一样的摄像头在智能手机。



文章来源: Webcam in Android emulator: “Cannot start camera” and “Result too large”