helong

对于初学者来说,比如我,学了一个月,不知道我一直操作的文件图片等资源放在模拟器那里

之后我查了下资料,总算找到,来分享给大家

首先创建SDCARD  我创建的sdcard名为:sdcard.img  

在我查找资料的时候,有个博客里面解释说,名字的后缀可以随便写,我就随便写了个,发现创建失败,我再次创建,名字用.img结尾时创建成功了

下面开始创建

首先进入DOS  指向  目录 E:\android-sdk_r10-windows\android-sdk-windows\tools  (配置这个环境变量的就不用了)

 我们在Dos里面输入   mksdcard -l sdcard 100M E:\sdcard\sdcard.img

解说:1. sdcard命令可以使用三种尺寸:字节、K和M。如果只使用数字,表示字节。后面还可以跟K,如262144K,也表示256M。

     2. sdcard建立的虚拟文件最小为8M,也就是说,模拟器只支持大于8M的虚拟文件。

     3. -l命令行参数表示虚拟磁盘的卷标,可以没有该参数。

     4. 虚拟文件的后缀.img

可以在Dos里面 输入mksdcard Help 有说的,是英文

图一:

这里就创建成功了  可以在E:\sdcard目录下看到sdcard.img文件, sdcard目录是自己随便创建的

创建好sdcard之后,我们要在模拟器加载sdcard

模拟器启动的时候加载sdcard


emulator -sdcard E:\sdcard\sdcard.img -avd  Android_1.5

解说 Android_1.5  是我模拟器1.5的别名


这样后模拟器就可以看到自己的sdcard,通过adb shell 可以登录查看。

图二:

在使用这个命令的时候,先把模拟器关闭了,不然没法使用这个命令,会报错

当然还有两处可以配置 一个 run configuractions

图三:

还有一处是 在eclipse里面点击windwos —>preferences—>android—>Launch 

详细看图三

图三:

遍历sdcard

如何找到android 中的些特殊路径呢 ,像sdcard这种特殊路径,其实只要看


android.os.Environment 这个类便很清晰了,其中有如下的方法:


getRootDirectory();


getDownloadCacheDirectory();


getExternalStorageDirectory();


getExternalStorageState();

可以得到当前的sdcard 的各个状态。

最后给sdcard加入一些内容

例如我要添加一个.MP3的文件,这时候应该在Dos里面输入:adb push D:\music\1.mp3  /sdcard/1.mp3

这个命令的格式是:adb push <local>  <remote>  上图:

图四:

嘿嘿,我添加失败,由于初学,不明白为什么我sdcard没有权限,希望看到的朋友,可以给我解答



分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-26
  • 2022-12-23
  • 2021-12-27
  • 2021-04-23
  • 2022-12-23
猜你喜欢
  • 2021-05-18
  • 2021-09-24
  • 2022-12-23
  • 2021-09-24
  • 2021-12-26
  • 2021-09-24
相关资源
相似解决方案