Camera on Android Eclipse emulator:
Solution 1:
In the current release of the emulator (Ice Cream Sandwich, API14;Linux), web camera support is available. Google's documentation and most answers available on the web do not yet reflect this. The emulator itself does:
emulator -help
...
-fake-camera <mode> set fake camera emulation mode
-webcam name=<name>[,dir=<direction>] setup web camera emulation
...
emulator -help-all
and further:
help for option -fake_camera
Use -fake-camera <mode> to control fake camera emulation. Valid values for <mode> are:
off -> disable fake camera emulation
back -> fake camera is facing back
front -> fake camera is facing front
help for option -webcam
- -webcam off to disable web camera emulation.
- -webcam list to list web cameras available for emulation.
-
-webcam name=[,dir=<direction>] to setup parameters for web camera emulation.
- <name> platform-independent name identifying emulated camera device.
-
<direction> defines direction the camera is facing. Valid values are:
- front -> emulate camera as facing front
-
back -> emulate camera as facing back
Default direction value for emulated web camera is 'front'
Solution 2:
Afaik the emulator wont show a realtime camera regardless.
If you need a live camera-source to use in your own app for debugging, there is a sollution at http://www.tomgibara.com/android/camera-source
Updated for newer android versions: http://www.inter-fuser.com/2009/09/live-camera-preview-in-android-emulator.html
Solution 3:
Time to upgrade your ADK!
As of Android SDK version 14, the emulator supports webcams to simulate a camera:
General notes - Added webcam support to Android 4.0 or later platforms to emulate rear-facing cameras when one webcam is present, and to emulate both rear-facing and front-facing cameras when two webcams are present. Webcam suport is for Windows and Linux only. Mac support will come in a later release.
from: Android SDK Tools, SDK Tools, Revision 14
It works! I've tried this myself.