命令行方式: mksdcard -l sdcard 200M d:/android/mysdcard/sdcard.img 这样就在d:/android/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桌面组件widget与快捷方式shortcut
  2. Android 资源文件夹下的文件不能有大写字符,会导致R.java无法生成
  3. Android菜鸟日记 23获取数据方式- sql,Sdcard,assets,preference
  4. Android中监听语言变化的两种方式
  5. android的文件系统结构简单介绍
  6. Android实现横竖屏、全屏的几种方式
  7. android Q(10)发送通知Notification出现无法推送问题解决方式

随机推荐

  1. android webview memory leak 线索
  2. Android:应用中使用主题(Themes)
  3. android动态使用FrameLayout(简单使用)
  4. 进度对话框 ProgressDialog__2019.09.05
  5. Android4.4.X调用Alarmmanager接口
  6. 简单翻译android WebView 官网
  7. sensor传感器
  8. Ubuntu+Cmake-gui+OpenCV+Opencv_contrib
  9. 简单创建Android(安卓)MVVM模式代码
  10. [Git使用] git Command line instruction