Android中使用硬盘模拟SD卡



 友情提示:如果没有配置sdk的环境变量,需要在cmd命令行中进入到...\sdk\tools 文件下(也就是android SDK的tool文件夹下) ,再执行其他操作。

模拟器中创建SD卡步骤:


1.创建镜像文件
mksdcard [-l label] <size> <file>
创建一个128M的名为mycard的sd镜像文件
mksdcard 128M c:\mycard.img

 

2.启动模拟器,并加载SD卡镜像文件
启动名为android2.1的模拟器,并加载mycard的sd卡镜像文件
emulator -avd android2.1 -sdcard c:\mycard.img

----android2.1为模拟器的名字


3.复制文件(只有启动模拟器并加载了镜像文件才能进行,并且比较慢,要耐心等候)
adb push <local> <remote>    - 复制系统文件到SD卡镜像
adb pull <remote> [<local>]  - 从SD卡中复制文件

执行:adb push c:\music.mp3 sdcard/music.mp3

这儿要注意几个问题: 
1、c:\music.mp3 这个要带后缀,如果名字中间有空格的话要用" ", adb push h:\Big" "Big" "World.mp3 sdcard/Big" "Big" "World.mp3
2、sdcard/music.mp3  ---- sdcard这个是个关键字来的,和你创建的镜像文件名无关,后面的music.mp3是sd卡中的文件名,这个一定要带,如果不带的话会报错

 

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

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

 

后话:按照上面步骤进行后,模拟器能成功加载镜像文件。但奇怪的是,这个模拟器一旦关闭,然后用Eclipse启动模拟器,却看不到这个镜像,有时候又能看到。针对此种情况,只要右键单击项目,选择run as ----->  run Configurations, 把Additional Emulator Command Line Options添加上镜像的路径(如下图-sdcard h:/mycard.img),点击Apply,然后再重启模拟器,就能顺利加载到镜像了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值