How To Enable Camera in Android Emulator

By default when you create an Android Virtual Devices (AVD) in Android, the Camera is disabled. So if your application uses Camera API, it might not work properly in Android Emulator. Also SDCard must be defined in emulator in order to use Camera.

To enable Camera in your Android Emulator, just add following highlighted code in your AVD’s config.ini file. You can find the config.ini file under your user directory/.android folder.

File: ~/.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
...
...

In case you don’t find the config.ini file or want to enable Camera support through Android SDK and AVD Manager, follow below simple steps.

Open Android SDK and AVD Manager:

Step 1: Add SD Card in AVD

In the SD Card setting, set the value for Size. To enable camera, the SD Card must be enabled in Emulator.
android-emulator-sdcard-size

Step 2: Add Camera Support in Hardware under AVD

Now under Hardware section, click New button to add Camera hardware. It will open following Dialog box. Select Camera support from the Property dropdown and click Ok.
android-emulator-hardware-camera-support

Step 3: Enable Camera Support in Hardware

The new hardware: Camera support is visible under Hardware section. Set its value to yes and save changes by pressing Edit AVD.
android-emulator-camera-enable-yes

And that’s all. Just save the changes and launch the emulator. You’ll be able to start Camera application and take snaps (Default android pic) through it.

Get our Articles via Email. Enter your email address.

You may also like...

15 Comments

  1. Bart says:

    Thank you for this post :-) Regards, Bart

  2. abcd says:

    Is there any technique to close the android emulator properly. Every time it get hanged.

  3. bob says:

    there isn’t any camera support on my avd

  4. vijay says:

    camera support is not visible under hardware

    • Viral Patel says:

      Hi, Which version of API you using for your AVD?

  5. Jimmy says:

    me too. i can’t see camera supprot.
    use the notebook(import camera) . I use eclipse version juno. And using AVD API7~API10.
    help me. T.T

  6. Ian says:

    Thanks for thise, quite useful!

  7. Ashok Azad says:

    Thanks for these, it is useful

  8. Hi Viral Patel ,
    you post really helps me alot…… A special thanks to you

  9. prayas mohanty says:

    Hi Guys,
    Where is the code for the camera that AVD will be using ? Does it show live image or just a generated stuff ?

    Prayas.

  10. Madiraju Krishna Chaitanya says:

    Hi Viral Patel,Thanks for the wonderful Post.Please posting these wonderful posts in the future.ALL THE BEST.MAY GOD BLESS YOU… :-)

  11. Perihan says:

    Thank you so much for this post. It is very helpful!

  12. tia says:

    hardware option is not showing under avd manager..i am using adt-bundle-windows-x86_64-20140321.reply asap

  13. supervenus says:

    usb camera is connected mypc. And camera example is running. But video disappear, and cross stripes appear!!! How to do ?!

  14. Dinesh Madhup says:

    Hi Viral,
    I am also facing problem of camera on android emulator. There is no such hardware option as you have described. Please reply me ASAP.
    Thanks

Leave a Reply

Your email address will not be published. Required fields are marked *