2012-08-08 20 views
14

私はAndroidが初めてです。私はAndroid4 SDKを使用しています。 Androidエミュレータでウェブカメラを有効にすることはできません。誰もそれを可能にする方法を伝えることができます。おかげさまで エミュレータでAndroidウェブカメラを有効にする

+1

@Timエミュレータでカメラを使用できます。これはAndroid SDKに追加された機能です。しかし、私はそれを自分で使ったことはありません。 – ThomasW

+2

この回答はおそらくあなたが探しているものを持っています:http://stackoverflow.com/a/8443673/211292 – ThomasW

+0

@ThomasWは訂正のためのおかげで、=) – FoamyGuy

答えて

18
ためのエミュレーション・オプションを確認し、利用可能なオプション
$ emulator -help 2>&1 | grep cam 
    -camera-back <mode>   set emulation mode for a camera facing back 
    -camera-front <mode>   set emulation mode for a camera facing front 
    -webcam-list     lists web cameras available for emulation 

例えば

を探る認識カメラを一覧表示する -webcam-listを使用します

この機能を利用するには、Android Virtual Device Manage r。 AVDを編集する必要があります。ハードウェアセクションでは、「カメラの前面を設定する」または「カメラを背面に設定する」のいずれかを使用できます。これらのプロパティの値の1つではなく、両方を「webcam0」(または使用可能なもの)に設定する必要があります。その後、仮想デバイスを起動し、Webカメラをエミュレートされたカメラとして使用します。

両方のプロパティが "webcam0"に設定されていると、仮想デバイスを起動すると警告が表示され、カメラアプリでフロント/バックコントロールが使用できなくなります。

+0

正常に動作します。ありがとう。 – Karthi

+0

「カメラ正面を設定:webcam0」に設定しています。しかし、エミュレータで利用可能なフロントカメラをチェックすると、falseを返します。ここでfrontcamはfalseを返し、rearCamはtrueを返します(つまり、PackageManager pm = getPackageManager(); frontCam = pm.hasSystemFeature( "android.hardware.camera.front"); rearCam = pm.hasSystemFeature(PackageManager.FEATURE_CAMERA);何が問題なのでしょうか? – Manoj

+0

@Manoj何が問題なのか分かりません。 AVD設定(ターゲット、CPU/ABIなど)について詳しく教えてください。 – ThomasW

4

使用エミュレータのヘルプは

$ emulator -webcam-list @4.1 
List of web cameras connected to the computer: 
Camera 'webcam0' is connected to device '/dev/video0' on channel 0 using pixel format 'YUYV' 

カメラ

$ emulator -camera-front help @4.1 
emulator: ERROR: Invalid value for -camera-front <mode> parameter: help 
Valid values are: 'emulated', 'webcam<N>', or 'none' 
+0

私はavd config.iniファイル、行: hw.camera.back = webcam0 hw.camera.front = none –

関連する問題