现在的位置: 首页 > 综合 > 正文

Android模拟器使用SD卡

2012年01月20日 ⁄ 综合 ⁄ 共 2216字 ⁄ 字号 评论关闭

 

1.创建镜像文件

    用cmd中进入到android的SDK的Tools目录下,执行mksdcard创建。

 

mksdcard参数如下:

mksdcard: create a blank FAT32 image to be used with the Android emulator
usage: mksdcard [-l label] <size> <file>

  if <size> is a simple integer, it specifies a size in bytes
  if <size> is an integer followed by 'K', it specifies a size in KiB
  if <size> is an integer followed by 'M', it specifies a size in MiB

    l 后面跟的是磁盘卷标,如g就代表g盘,size为制定容量大小,单位有KB和MB。最后一个file参数代表生成的sd映像文件名,如android_card。

 

    例如我的tools目录为:E:/skyland/android-sdk-windows-1.0_r2/tools>

    则:E:/skyland/android-sdk-windows-1.0_r2/tools>mksdcard 128M sdcard.img

    其中第一个参数为要创建的sdcard容量大小(容量大小自己决定),第二个参数为sdcard的名字

 在tools目录下就创建了一个文件。

2.启动带sdcard的Android模拟器

   在刚才的Dos界面下,E:/skyland/android-sdk-windows-1.0_r2/tools>emulator -avd avdName -sdcard sdcard.img

   这样会看到tools目录下就会动态的产生一个sdcard.img.lock的文件夹,当关闭模拟器时又会消失

       注意:不要关闭这个Dos窗口,不然连模拟器也会关掉,后面一步也不能执行

3.添加文件到sdcard

   另外开一个Dos窗口(cmd),还是要cd到android的SDK的Tools目录下,用adb push命令添加

    E:/skyland/android-sdk-windows-1.0_r2/tools>adb push new.JPG /sdcard

     第一个参数为要加入的图片(mp3)全名,如果名字中间有空格,要用双引号将其括起来

    如:E:/skyland/android-sdk-windows-1.0_r2/tools>adb push "First Start.mp3" /sdcard

    第二参数就是刚才创建的sdcard了。

4.查看所添加的文件

    这一步可能要以带sdcard的方式重启Android模拟器才能看到刚才所添加的资源文件,即先关掉模拟器,

    然后E:/skyland/android-sdk-windows-1.0_r2/tools>emulator -sdcard sdcard.img

    启动模拟器之后,点击MENU上面那箭头-->Dev Tools-->Raw Image Viewer 就会以幻灯片的形式

    看到刚添加的

     图片文件了,然后通过按下面左右控制图片浏览

     有人说可以在MENU上面那箭头-->Dev Tools-->Media Scanner看到所添加的mp3文件,但我试来不

    行, 哪位行的话给我留言....呵呵

     我的方法是:MENU上面那箭头-->Music-->Songs就看到所添加的mp3文件了,点一首Enjoy一下吧

    本来第一首是英文名的,但不知道为什么会乱码,还有我加入的文件名跟显示歌名不同的(???)

 

 

 

=====================MyEclipse下使用sdcard==========================

一、如果没创建.img文件的话,请回到开头做1,2步。

   注意:如果没按第2步启动模拟器,却做下面的内容的话,就会报错说 sdcard是只读文件,

              添加不成功

二,模拟器下加载sdcard映像。

Eclipse中设置程序的Open Run Dialog框,在Target标签的Aditional Emulator Command Line Options中加入启动参数  -sdcard <sd映像文件名>,如图

这里用的绝对路径,没搞清相对路径应该添什么。有知道的告诉我声。

 

我用的是android2,target显示的跟上面的不太一样,没有输入参数,只能选择avd,因些我们可以在新建的avd中为其指定镜像文件,来取代上面的参数。

 

三,向sdcard中添加文件。

通过Eclipse ADT插件的DDMS标签中的File Explorer文件浏览器添加文件(好像只能是英文名,不知道文件格式有什么限制)。打开DDMS(eclipse->windows->open perspective->DDMS)(此时模拟器要启动中)。如图:

四,这样就可以使用添加的文件了。添加后需要刷新下否则没有文件:同上面第4步一样查看

抱歉!评论已关闭.