本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/unix_fans/archive/2009/08/20/4465038.aspx

1.创建镜像文件

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

例如我的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的名字

2.启动带sdcard的Android模拟器

在刚才的Dos界面下,E:\skyland\android-sdk-windows-1.0_r2\tools>emulator -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是只读文件,

添加不成功

1.启动MuEclipse,菜单Window-->Perspective-->other-->DDMS

选中sdcard,然后点击push就可以把图片的资源添加到sdcard了

2.用到sdcard资源编译Android应该程序

如果编译Android应该程序的时候需要用到sdcard的资源,则在选则运行文件后

右击Run As-->Open Run Dialog-->Target

在Target标签的Aditional Emulator Command Line Options中加入启动参数

-sdcard E:\skyland\android-sdk-windows-1.0_r2\tools\sdcard

注意:是绝对路径

如果没按第二步启动模拟器的话,permissions那列对应的sdcard将会是“---------”

++++++++++++++++++++++++++++++++++++++++++

华丽的分割线

++++++++++++++++++++++++++++++++++++++++++

今天学到了android的数据库开发,由于要用到DDMS,所以就查了些资料,没想到期间又获得了一些模拟SD卡的信息,整理如下:

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一下媒体文件,如下图:

Android模拟器使用SD卡(2)相关推荐

  1. Android模拟器中sd卡的创建和文件的上传

    在使用android 模拟器的sd卡上传文件的时候出现过如下的错误: ailed to push selection: Invalidargument Failed to push the item( ...

  2. Android模拟器使用SD卡

    1.创建镜像文件 用cmd中进入到android的SDK的Tools目录下,执行mksdcard创建. 例如我的tools目录为:E:/skyland/android-sdk-windows-1.0_ ...

  3. 上传音乐到Android模拟器的SD卡,并在Android模拟器上播放

    这几天学习Android,准备写个音乐播放软件,以后会介绍.不过,在新建的模拟器中并没有音乐.因为模拟器是新配置的,里面没有音乐或视频等文件,需要用户自己添加进去.下面介绍一下我添加文件到模拟器的SD ...

  4. android小问题-------------android模拟器没有SD卡,SD卡状态为removed的解决方式

    测试SD卡存储的时候,常常会遇到,用夜神模拟器等第三方模拟器不提供SD卡功能,包括都没有官方说的SD卡目录结构.用原生的模拟器有时候会没有SD卡(仅仅是会有这种情况,不是都没有),这个时候要么升级an ...

  5. 将文件放到Android模拟器的SD卡中的两种解决方法

    两种方式: 一.窗口界面操作 1.打开DDMS页面 2.打开File Explorer页,如果没有,在Window --> Show View -->File Explorer 3.一般就 ...

  6. 将文件放到Android模拟器的SD卡

    1.打开DDMS页面 2.打开File Explorer页,如果没有,在Window –> Show View –>File Explorer 3.一般就在mnt –> sdcard ...

  7. Android实例]------获取sd卡图片显示出来

    [Android实例] 获取sd卡图片显示出来 ON 六 02 2012 IN ANDROID代码仓库, ANDROID项目代码 BY ANDROID智能手机 | 评论 package com.fil ...

  8. android 6.0 sd卡读写权限,Android 6.0 读写SD卡权限问题

    一.问题描述## Android 6.0 下默认存储SD卡,使用原生FMRadio生成的文件保存到内部存储中 [预置条件]插入T卡[操作步骤]设置>存储设备和USB>选择SD卡为默认存储& ...

  9. android获取sd的大小,Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法...

    本文实例讲述了Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法.分享给大家供大家参考,具体如下: 可能有的同学不知道系统已经提供了获取获取SD卡总容量,可用大小,机身内存总 ...

  10. Android rom ram sd卡 区别

    1.RAM 首先是RAM,广义上的RAM指的是"随机存取存储器",狭义上的RAM就是所谓的内存.它有断电后数据会消失的特性. RAM越大,机子的速度就会越快.当然太大了会用不完,就 ...

最新文章

  1. CMU 刘鹏飞:NLP的第四范式
  2. 输出类型SPER能自动删除公司间STO里的内向交货单?
  3. 第四章之Hadoop I/O
  4. 述职答辩提问环节一般可以问些什么_每个优秀的人都会被看到述职晋升季buff大推送...
  5. 《剑指offer》把数组排成最小的数
  6. 【TypeScript系列教程03】基础语法
  7. python导入鸢尾花数据集_Python实现鸢尾花数据集分类问题——基于skearn的SVM
  8. pool win10提示bad_快速解决Win10出现Bad pool caller蓝屏故障的技巧
  9. Direct3D顶点结构使用总结
  10. (转)DPDK内存管理 04 ---- rte_malloc内存管理
  11. C/C++编程:log4cpp使用学习
  12. Visio 2010工具产品密钥
  13. Mybatis源码导入
  14. 华硕飞行堡垒加装固态硬盘和内存条
  15. 千千音乐付费音乐爬取--json数据的处理
  16. [kubernetes]-kubernetes+nfs创建高可用mysql
  17. 小刘的刷题日记——day1 【CSES】Weird Algorithm
  18. NS-miracle安装
  19. 台湾大学林轩田机器学习技法课程学习笔记7 -- Blending and Bagging
  20. Mac电脑CPU、风扇转速、电池电量等硬件参数监控免费小插件-iStats

热门文章

  1. html中用于超链接的标签,html中,超链接用的是什么标签
  2. 女生干前端开发个人思考
  3. Unity3D Tessellation曲面细分
  4. oracle database link
  5. HNOI 2015 落忆枫音 题解
  6. python实现图片切割及拼图游戏
  7. linux删除回收站提示权限错误
  8. Centos7做回收站功能,防止误删除
  9. 【转】Apache——世界使用排名第一的Web服务器
  10. ImportError: cannot import name ‘chatBot‘ from ‘chatbot‘ (C:\Users\l\Pych