1. 创建SD文件

首先运行cmd,然后cd到你的android —sdk的tools目录下(前提需要在tools目录下新建一个mycard文件夹)

命令行方式:mksdcard -l sdcard 200M d:/android/tools/mysdcard/sdcard.img 这样就在d:/android/tools/mysdcard/sdcard.img创建了一个名为sdcard的200M的SD卡镜像文件 注意这里sdcard.img必须有img后缀,我之前就是由于没有加这个后缀而导致无法向创建的镜像文件导入资料

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

这里size用来指定镜像文件的大小

2.在模拟器中加载刚创建的SD文件

命令行方式:emulator -sdcard d:/android/mysdcard/sdcard.img

eclipse方式:(前提是安装了google android 插件), 选择菜单“Run” -> "Run Configurations..." ,进入弹出页面,选择"Targets"标签,在最下面一行"Aditional Emulator Command Line Options"下面增加启动参数-sdcard d:/android/mysdcard/sdcard.img

3.向SD卡传输文件(管理SD卡上的内容)

可以用mtools来做管理,也可以用android SDK带的命令:

adb push local_file sdcard/remote_file

local_file表示要传输的文件绝对路径,或与Tools目录的相对路径

sdcard 和sdcard的镜像文件的联系:sdcard是手机的存储介质,但是,模拟器中只有一个sdcard的壳子而没有真正的sdcard也就是说这个模拟器中的sdcard一般是不能存储文件的,所以我们就要在硬盘上模拟出一块区域作为模拟器的存储介质即sdcard.img,也就是我们导入的文件都存储于这个镜像文件中。这个sdcard.img只有android模拟器能够认识,所以他不是我们想像中的一个文件夹,我们不能直接打开它,要想获取它里边存储的内容只能通过模拟器中的sdcard这个壳子。

更多相关文章

  1. Android Studio添加so文件并打包到APK的lib文件夹中
  2. android studio打包 so文件
  3. android 6.0后usb otg设备不显示在文件管理器中
  4. 将Activity打包成jar文件
  5. Android文字垂直滚动、纵向走马灯的几种实现方式
  6. Android IPC进程通信——Messager方式
  7. Android中的基础----在按钮上显示图像的方式

随机推荐

  1. Android利用反射获取状态栏(StatusBar)高
  2. android 图片与byte数组间的转换
  3. .NET和Android解压缩处理
  4. Android(安卓)读取并显示通讯录
  5. Android(安卓)时间 日期 时区
  6. Android(安卓)显示网页图片
  7. 20150618_Andriod_设置TextView垂直滚动
  8. Android代码实现飞行模式的打开
  9. Android(安卓)app的登录和注册功能
  10. Android实现对imageview的拖动以及缩放