我有一台需要使用相机的Android 4.1.2 AVD。我尝试使用我的网络摄像头作为模拟器中的替代品,但我收到此错误:
[2012-11-16 10:35:37 - 模拟器]模拟器:错误:_camera_client_query_start:无法为NV21 [640x480]启动摄像头'AndroidEmulatorVC0':结果太大
如何解决此错误?
答案 0 :(得分:1)
转到窗口 - > AVD管理器 - >选择您的AVD名称 - >点击修改按钮 - >抽象的LCD密度点击值下拉值选择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
...
答案 1 :(得分:1)
解决此问题。只需转到AVD Manager,编辑您的设备即可。 在SD卡部分,将大小从空白增加到一定数量。我把我的64MiB,它工作得很好。
答案 2 :(得分:0)
有这个选项" EMULATED" (以及NO CAMERA和WEBCAM0)在AVD管理器高级设置中,它为我做了诀窍。
答案 3 :(得分:-1)
对于智能手机或平板电脑而言,结果图像或视频实际上可能太大了?在任何情况下,如果您需要测试与硬件相关的功能,例如相机,那么直接在设备上进行测试是明智的。您不能假设计算机或网络摄像头中的摄像头与智能手机中的摄像头相同。