原文地址:http://blog.chinaunix.net/u2/73521/showart_1815644.html

[转载]
这是我在网上看到的一篇关于sdcard使用的文章,挺好的,具体的转载的地址由于疏忽没有记录下来,感到非常的抱歉,如果有哪位朋友知道这篇文章的作者,希望你能将地址在评论中发送给我,谢谢!
一、相关文章:   
Android模拟器的镜像文件 
我的第一个android小东西 mp3播放器 
g1安装android软件详细攻略
推荐圈子: 火星常驻JE办事处 
更多相关推荐 从文档上看,Android模拟器能够让我们使用fat32格式的磁盘镜像作为SD卡的模拟,今天
尝试了一下,把过程记录下来和大家分享: 
1. 进入Android SDK目录下的tools子目录,运行 
mksdcard -l sdcard 512M /your_path_for_img/sdcard.img 
这样就创建了一个512M的SD卡镜像文件
2. 运行模拟器的时候指定路径(注意需要完整路径): 
emulator -sdcard /your_path_for_img/sdcard.img 
这样模拟器中就可以使用"/sdcard"这个路径来指向模拟的SD卡了
那么如何拷贝本机文件到SD卡,或者管理SD卡上的内容呢? 
A. 在linux下面我们可以mount成一个loop设备,先创建一个目录,比如叫android_sdcard,然后执行: 
mount -o loop sdcard.img android_sdcard 
这样管理这个目录就是管理sdcard内容了
B. 在windows下面我们可以用mtools来做管理,也可以用android SDK带的命令(这个命令在linux下面也 可以用): 
adb push local_file sdcard/remote_file
總是有問題,不容易掌握 -- houdiney
二、
Ubuntu系统上进行的, 希望能够为打算使用sdcard的朋友提供帮助.
注意: 我会使用~/android 作为google android sdk的主目录 ~/myandroid 存放其他文件 1. 到SDK目录
cd ~/android/tools
2. 创建一个sdcard镜像 (2Gb)
mksdcard 2147483648 ~/myandroid/sdcard.img
3. 挂载镜像
sudo losetup /dev/loop0 ~/myandroid/sdcard.img
(source: http://www.osdev.org/osfaq2/inde ... ges%20Under%20Linux)
4. 创建一个目录, 用来挂载镜像
mkdir ~/myandroid/sdcard
5. 挂载设备到这个镜像目录, 这样你就能直接往这个目录里面放文件了( 用过Ubuntu的同学, 应该不会 陌生)
sudo mount /dev/loop0 ~/myandroid/sdcard
6. 用Root帐户打开文件夹
Alt+F2
gksudo nautilus ~/myandroid/sdcard
现在你可以放东西进去了 最后,在模拟器中加载这个sdcard
emulator -sdcard ~/myandroid/sdcard.img
如果你使用eclipse, 可以修改启动配置
Run >Run > >Emulator >Addition Emulator …..
-sdcard ~/myandroid/sdcard.img
想要在你的程序里面拿到sdcard的目录, 用./sdcard就好了
三、
Android平台下使用SD卡时间:2009-01-24 20:28来源:Android 开发者论坛 作者:Android 开发者论坛 点
击:95次
一,创建镜像文件。 用cmd中进入到ANDROID的 SDK 的Tools目录下,执行mksdcard命令就可以。
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 inte
  一,创建镜像文件。
        用cmd中进入到ANDROID的SDK的Tools目录下,执行mksdcard命令就可以。 
        mksdcard参数如下:
        mksdcard: create a blank FAT32 image to be used with the Android emulator
usage: mksdcard [-l label]
          if is a simple integer, it specifies a size in bytes
  if is an integer followed by 'K', it specifies a size in KiB
  if is an integer followed by 'M', it specifies a size in MiB
        
        -l 后面跟的是磁盘卷标,如g就代表g盘,size为制定容量大小,单位有KB和MB。最后一个file
参数代表生成的sd映像文件名,如android_card。
        我的是这样的:E:/Down/java/android-sdk-windows-1.0_r1/android-sdk-windows-1.0_r1
/tools>mksdcard 100M android_card
        在tools目录下就创建了一个文件。
        
        二,模拟器下加载sdcard映像。
        Eclipse中设置程序的Open Run Dialog框,在Target标签的Aditional Emulator Command Line
Options中加入启动参数  -sdcard ,如图 
图片1

这里用的绝对路径,没搞清相对路径应该添什么。有知道的告诉我声。
        
        三,向sdcard中添加文件。
        通过Eclipse ADT插件的DDMS标签中的File Explorer文件浏览器添加文件。打开DDMS(eclipse-
>windows->open perspective->DDMS)(此时模拟器要启动中)。如图: 图片1
四,这样就可以使用添加的文件了。添加后需要刷新下否则没有文件:用模拟器的Dev tools工具中的
Media Scanner扫描一遍即可。
        去听首歌试试吧,呵呵!

 

更多相关文章

  1. Download https://downloads.gradle.org/distributions/gradle-4
  2. Arcgis for android 10.2示例代码之SymbolizingResults
  3. Android中在string的xml文件中添加空白字符
  4. Android(安卓)SDK 下载目录文件夹意义详解
  5. [置顶] android build 过程 (ramdisk.img、sytem.img、userdata.i
  6. Android(安卓)MMS 源码目录结构
  7. Android知识点的总结目录
  8. delphi xe5 android iny绿色版+最新SDK/NDK安装方法
  9. Android(安卓)Json的使用(1) 使用jsonschema2pojo生成class文件

随机推荐

  1. Android(安卓)studio如何指定使用自己生
  2. android面试题(一)
  3. Android屏幕适配;知识点+攻略+面试要点
  4. android 使用crt/cer/pem格式的公钥证书
  5. Android(安卓)环境搭建(没有那么困难好不!!!)
  6. ESC/POS指令集在Android设备上使用实例(通
  7. Android中MVP模式
  8. TextView最大长度限制,超出部分省略号显示
  9. Android 学习笔记(4)—— ToggleButton 、S
  10. Android(安卓)— 运行时权限检查