SD Card Emulation
You can create a disk image and then load it to the emulator at startup, to
simulate the presence of a user's SD card in the device. To do this, you can use
the android tool to create a new SD card image with a new AVD, or you can use
the mksdcard utility included in the SDK.
The sections below describe how to create an SD card disk image, how to copy
files to it, and how to load it in the emulator at startup.
Note that you can only load disk image at emulator startup. Similarly, you
can not remove a simulated SD card from a running emulator. However, you can
browse, send files to, and copy/remove files from a simulated SD card either
with adb or the emulator.
The emulator supports emulated SDHC cards, so you can create an SD card image
of any size up to 128 gigabytes.
Creating an SD card image using the android tool
The easiest way to create a new SD card is to use the android tool. When
creating an AVD, you simply specify the
-c option, like this:
android create avd -n <avd_name> -t <targetID> -c <size>[K|M]
You can also use the
-c option to specify a path to an SD card
image to use in the new AVD. For more information, see Android Virtual Devices.
Creating an SD card image using mksdcard
You can use the mksdcard tool, included in the SDK, to create a FAT32 disk
image that you can load in the emulator at startup. You can access mksdcard in
the tools/ directory of the SDK and create a disk image like this:
mksdcard <size> <file>
mksdcard 1024M sdcard1.iso
For more information, see Other Tools.