Android中使用硬盘模拟SD卡

系统 1612 0



 友情提示:如果没有配置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,然后再重启模拟器,就能顺利加载到镜像了。

  Android中使用硬盘模拟SD卡

Android中使用硬盘模拟SD卡


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论