阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 2271|回复: 2

[安卓] 主题:Android中使用硬盘模拟SD卡

[复制链接]
  • TA的每日心情
    开心
    2021-8-30 00:00
  • 签到天数: 35 天

    [LV.5]常住居民I

    发表于 2011-11-11 16:38:01 | 显示全部楼层 |阅读模式
                   
    在Andorid开发中经常遇到与SD卡有关的调试,比如MP3文件、图片文件等。

    在使用模拟器开发时,可以通过硬盘来模拟SD卡。具体做法是:

    1.创建一个SD卡镜像文件
        打开cmd,我是进入到c盘根目录下,输入如下命令:mksdcard 1024M sdcard.img

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

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

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

    2.关联SD卡和模拟器
       就是让模拟器知道它的SD卡是谁,路径是什么。

       在eclipse中使用了ADT插件。eclipse -> windows->Android AVD Manager ,弹出一个窗口,

       在SDCard后面的框中输入:c:\sdcard.img ,即是第一步创建的SD卡镜像文件的位置。先点击create avd,

       然后点击 finish 结束。

    3、向SD卡中导文件
       这一步需要把模拟器运行起来。

    在cmd中,命令如下:adb push test.mp3 sdcard/test.mp3

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


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

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



    该贴已经同步到 sunwy的微博
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    无聊
    2011-12-5 09:24
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    发表于 2011-12-4 14:21:03 | 显示全部楼层
    我可以忍受你时间不多!
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2022-4-14 09:30
  • 签到天数: 1433 天

    [LV.10]以坛为家III

    发表于 2011-12-14 09:56:30 | 显示全部楼层
    模拟器就是这个SD卡不太人性化,要PUSH进文件,有点麻烦,其它的还好。希望模拟器能够改进这个功能,让SD卡像文件夹一样可以直接读写删改。
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表