android 中模拟sd card

本文介绍如何在Android开发环境中创建和使用模拟SD卡。包括使用mksdcard命令创建SD卡镜像,通过命令行或Eclipse配置模拟器以识别SD卡,并向SD卡中导入文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 在没有有真机的情况下,使用手机的存贮功能就需要使用模拟sd卡,否则每次只会出现以下提示:
   

    因此我们使用系统工具创建模拟sdcard
   创建sd card 需要使用mksdcard命令(前提是需要在path里设置android的tools目录,如果没有设置需要cd 到tools目录下)
   在运行-》cmd 里面敲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

也就是说:可以使用mksdcard [-l label] <size> <file>建立我们的sdcard镜像 大小必须为整数,以字节为单位,还有据官方资料大小必须大于8M

接下来就建立我们自己的sdcard:输入命令:其中-1是可选参数 代表镜像的卷标

mksdcard -1 mycard 8M e:/mysdcard.img 或者简单格式:mksdcard 8M e:/mysdcard.img


这样就会在我的e盘下看见mysdcard,img文件大小正好是8M。
这样我们的sd card就建立成功,也就相当与我们的手机上的sd卡可以用来存数据,音乐,视频,图片 等等。
 接下来就是在我们的模拟器中使用:
   可以再命令行使用例如输入:emulator -avd myavd -sdcard e:/mysdcard.img 这样就可已在启动的模拟器的设置中看见sdcard的相关信息,
  
也可以在我们的eclipse启动项配置例如:


end,希望共同讨论。

Andorid开发中经常遇到与SD卡有关的调试,Android SDK+Eclipse提供了SD卡的模拟方法。使用方法如下:

1、创建一个SD卡镜像文件。

    打开cmd,输入如下命令:
    mksdcard 1024M sdcard.img

    该命令会在当前目录下生成一个sdcard.img文件,该文件就是Android模拟器的SD卡镜像文件。

    1024M表示1024兆,即该SD卡有1个G的容量,也可用K做单位(1M=1024K),K,M必须大写。

    目前Android支持8M~128G的SD卡。


2、运行带有SD卡的模拟器

      创建了SD卡镜像文件,只是创建了一个文件,还不能在模拟器中直接用,要在模拟器中可看到该SD卡,方法有两种,如下:   
  
      ◆在cmd中,命令如下:
        emulator -sdcard e:/sdcard.img

      ◆在Eclipse中,在Run->Run Configurations...菜单里面的Target标签页里面,输入启动参数,如下图:



3、向SD卡中导文件

    ◆在cmd中,命令如下:
       

       这会将本地当前目录下的test.txt文件考到sdcard中,文件名不变。前一个test.txt是本地文件的路径,sdcard是目的sdcard镜像的文件名(去掉后缀)。

    ◆在Eclipse中,操作如下:

     在设置了RUN的命令参数之后,RUN一个应用,然后使用DDMS的File Explorer工具导入导出文件。

     打开DDMS工具:在Eclipse的Window->Open Perspective->Other...里面打开DDMS工具。

     在DDMS的File Explorer标签页里面选择sdcard目录导入导出文件,如下图:
           


    

4、在模拟器中使用SD卡中的文件

   
导入文件后,如果要在模拟器中访问,还需要在模拟器中的Dev tools里面scan一下媒体文件,如下图:
                   



江天部落格 2009-05-19 21:42 发表评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值