Android模拟器使用SD卡
2012-07-08 12:18 ...平..淡... 阅读(881) 评论(0) 编辑 收藏 举报在Android手机上,所有的音乐、视频、图像文件都是存储在SD存储卡上的。但是如果想在Android模拟器上也同样能够存储这些内容,就必须先仿真SD存储卡,并让Android手机能够访问仿真出来的SD存储卡。Android SDK 组件的tools目录里,除了emulator这个运行文件外,另外放置mksdcard这个程序,它可以仿真出所需要的SD存储空间。下面说说如何在AVD中启用SD卡。
1.创建镜像文件
用cmd中进入到android的SDK的tools目录下,执行mksdcard创建。
例如我的tools目录为:D:\Program Files\Android\android-sdk\tools
则:D:\Program Files\Android\android-sdk\tools>mksdcard 128M sdcard.img
其中第一个参数为要创建的sdcard容量大小(容量大小自己决定),第二个参数为sdcard的名字。这时tools路径下就会有一个sdcard.img文件
2.启动带sdcard的Android模拟器(通过emulator 加载SD card 映像文件)
在刚才的Dos界面下,emulator -sdcard sdcard.img -avd ADT2.3.3test
(网上很多都没有写启动哪个AVD,即没有写-avd ADT2.3.3test,此时会提示以下错误)
这样会看到tools目录下就会动态的产生一个sdcard.img.lock的文件夹,当关闭模拟器时又会消失
注意:不要关闭这个Dos窗口,不然连模拟器也会关掉,后面一步也不能执行
3.添加文件到sdcard
另外开一个Dos窗口(cmd),还是要cd到android的SDK的Tools目录下,用adb push命令添加
D:\Program Files\Android\android-sdk\tools>adb push winter.jpg /sdcard/winter.jpg
第一个参数为要加入的文件的全名,如果名字中间有空格,要用双引号将其括起来
如:D:\Program Files\Android\android-sdk\tools>adb push "First Start.mp3" /sdcard
第二参数就是刚才创建的sdcard镜像中的文件名了。
也可以直接复制文件夹到sdcard卡中,如
4.查看所添加的文件
1.我从网上查阅的结果很多都说可以通过以下方式查看,但是我查不到。
方法:Dev Tools-->Media Scanner
我只能通过该文件的类型去相应的文件夹中查找(比如:复制到sdcard中的是一张图片,那么它能够从图库里找到)
2.通过开发环境中DDMS中的File Explorer中查看。
能够看到我复制过去的tes.txt和winter.jpg这两个文件。