在模拟器中进行开发,注意首先要做一个SD卡镜像,否则会有很多媒体操作不能运行起来,譬如mp3,
widget中的picture frame等。在实践中按照下面步骤就可以创建一个模拟SD卡并且在模拟器中用起来:
1.创建一个SD卡镜像文件
window下打开cmd,进入某个盘的根目录下,譬如C盘。输入mksdcard 1024M sdcard.img
执行后再C盘根目录下生成一个sdcard.img文件,该模拟SD卡有1G容量。具体可以自己查看mksdcard
命令帮助。
目前Android支持8M~128G的SD卡。
2.关联SD卡和模拟器
在eclipse中菜单工具栏中点击Android AVD Manager ,弹出窗口,在SDCard后面的框中输入:
c:/sdcard.img ,即是第一步创建的SD卡镜像文件的位置。注意点击点击create avd, 然后才点击
finish 结束。直接点击finish并不能生成avd。
3、向SD卡中导文件
运行模拟器, 在cmd中,输入adb push 1.jpg sdcard/1.jpg
4、在模拟器中使用SD卡中的文件
在模拟器app中寻找的Dev tools,并点击里面的Media scanner运行一下。否则你不能使用1.jpg文件。
5、试试效果
点击模拟器menu按键,点击ADD->widget->picture frame,这个时候你能看到1.jpg就说明已经成功。