2013-03-20 80 views
1

我正在開發android應用程序。要運行我的應用程序,我使用以下配置設置創建了模擬器(我想將攝像頭設置爲前置攝像頭)。Android相機面臨前不工作在模擬器

提供配置前置攝像頭:webcam0, 設備RAM大小:512, ... ...

但是,當我檢查,如果前置攝像頭可用,

PackageManager pm = getPackageManager(); 
frontCam = pm.hasSystemFeature("android.hardware.camera.front"); 
rearCam = pm.hasSystemFeature(PackageManager.FEATURE_CAMERA); 

我獲得frontCam value as false and rearCam value as true

AVD截圖如下。如何將攝像頭用作前置攝像頭?

AVD Configuration

+0

'adb logcat'是否顯示任何錯誤?我懷疑這可能是連接到網絡攝像頭的問題。您使用的是什麼類型的網絡攝像頭,以及它如何連接到您的電腦?此外,網絡攝像頭是否可以與Skype等其他軟件一起使用? – ThomasW 2013-03-21 03:54:12

+0

adb logcat沒有給出任何錯誤。我正在使用羅技相機。它作爲背部照相機打開。 (即)VideoCapture mCamera =新的VideoCapture(Highgui.CV_CAP_ANDROID);如果我以前置攝像頭(VideoCapture mCamera =新的VideoCapture(Highgui.CV_CAP_ANDROID + 1))打開,則它不會打開。 – Manoj 2013-03-21 05:02:48

+0

您是否將它指定爲正面和背面相機?我不認爲它支持。它需要是正面還是背面。 – ThomasW 2013-03-21 05:14:04

回答

2

你配置了AVD到配置前置攝像頭

如果沒有,那麼編輯您的AVD或創建新的

Edit your AVD

添加提供配置攝像頭前

面對

Click New in hardware Section

設置所需的選項

Set your Desired option

並運行項目。

希望這有助於。

快樂編碼。謝謝。

+0

感謝您的回覆。但我已經設置了「配置相機朝前:webcam0」。即使在我設置它後,它不起作用。 – Manoj 2013-03-20 12:48:07

+0

與我相同的情況...相機未啓動 – Rauf 2013-06-25 08:57:51