mksdcard工具是用来创建虚拟的SD卡映像的,SD卡是FAT32格式。创建好的SD卡映像可以被载入模拟器,如同使用一个真正的SD设备。下面是它的用法:
mksdcard [-l label] [K|M]
下面的表格列出了mksdcard所有的选项和参数
参数 注释
size 用一个整数来设定SD卡的大小。缺省单位是byte,可以使用大写的"K"和"M"跟在数值后面改变这个单位,如
1048576K,
1024M(xing:有网友建议不要设置得太小,不然模拟器可能会崩溃。而且命令有提示,模拟器不能用8M的卡。我现在用32M没有任何问题。要注意一
点,一旦生成映像,所有的空间都会被分配,就是说如果你使用了1024M作为参数,你的硬盘上就会出现一个1G的文件。)
file 映像的文件名。比如sdcard.img。
例:mksdcard -l mycard 32M mycard.img
创建了SD映像之后就可以在模拟器的启动参数里面加入-sdcard来载入它。更多信息参见[Android Emulator].
emulator -sdcard
(xing:文件名最好使用全路径,尤其是在eclipse里面,理论上将sdcard.img放在下是可以载入的,但事实测的时候并没有成功。)
附:如何将文件放到SD卡中
如果你使用eclipse,那就再简单不过了。首先在run dialog里面为emulator增加启动参数-sdcard ,模拟器启动后,在ddms里面就可以看到sdcard这个目录了,然后使用文件传送按钮就可以把文件传到SD卡中。
使用命令行也不麻烦,首先还是要有启动参数,然后使用
adb push
就可以将本地文件发送到模拟器,例如:
adb push temp.img /sdcard/audio
(xing:这个audio目录是使用adb shell创建的,好像在播放视频的时候,模拟器会自己创建video目录。)
阅读(1152) | 评论(0) | 转发(0) |