2015-06-15 179 views
7

正如標題所示,我正努力讓模擬器在筆記本電腦上使用網絡攝像頭。我已啓用前後攝像頭訪問攝像頭。無論何時模擬器啓動,它都會要求網絡攝像頭訪問,這是我授予的。但是,當我在模擬器上打開相機應用程序時,網絡攝像頭無法工作。相機應用程序崩潰。Android模擬器未在Android Studio中使用網絡攝像頭

這裏是一個圖像使攝像機:基於在計算器上的其他職位

enter image description here

,提示我添加一行:hw.camera=yes。以下是avd的配置文件。

avd.ini.encoding=UTF-8 
AvdId=Nexus_5_API_21_x86 
abi.type=x86 
avd.ini.displayname=Nexus 5 API 21 x86 
disk.dataPartition.size=1G 
hw.accelerometer=yes 
hw.audioInput=yes 
hw.battery=yes 
hw.camera=yes 
hw.camera.back=webcam0 
hw.camera.front=webcam0 
hw.cpu.arch=x86 
hw.dPad=no 
hw.device.hash2=MD5:2fa0e16c8cceb7d385183284107c0c88 
hw.device.manufacturer=Google 
hw.device.name=Nexus 5 
hw.gps=yes 
hw.gpu.enabled=yes 
hw.keyboard=yes 
hw.lcd.density=480 
hw.mainKeys=no 
hw.ramSize=1536 
hw.sdCard=yes 
hw.sensors.orientation=yes 
hw.sensors.proximity=yes 
hw.trackBall=no 
image.sysdir.1=system-images\android-21\google_apis\x86\ 
runtime.network.latency=none 
runtime.network.speed=full 
runtime.scalefactor=auto 
sdcard.path=C:\Users\Roberto\.android\avd\Nexus_5_API_21_x86.avd\sdcard.img 
skin.dynamic=no 
skin.name=nexus_5 
skin.path=C:\Program Files\Android\Android Studio1\plugins\android\lib\device-art-resources\nexus_5 
snapshot.present=no 
tag.display=Google APIs 
tag.id=google_apis 
vm.heapSize=64 

在這個階段,我不知道爲什麼,這是行不通的。有什麼想法嗎?

回答

3

我不認爲你可以將前置和後置攝像頭設置爲相同的值。請嘗試編輯您的config.ini文件並更改爲: hw.camera.back=none hw.camera.front=webcam0

另外,不需要hw.camera=yes

我希望有幫助。

+0

我可以確認您無法爲前後相機使用相同的'webcam0'。 –

+0

有同樣的問題,上面提到的解決方案不起作用http://stackoverflow.com/questions/43848737/unable-to-connect-to-camera-avd – codeomnitrix

+0

這解決了我的問題!只需選擇webcam0作爲背面,然後模擬正面,AVD會詢問您要使用哪個網絡攝像機。 – Romain

0

我剛剛遇到同樣的問題,當我從Android Studio 3.01上的「運行」選項卡開始編譯時,網絡攝像頭無法啓動。然後我打開了AVD管理器。在Android 5.1設備的編輯模式下,確保將SD卡撞到200M,將前/後設置爲webcam0,供我模擬的設備使用。然後關閉編輯模式,只需雙擊設備 - 它的工作!

相關問題