wiseant

[原]存取AVD设备SD卡中的文件

一、创建Android Virtual Device

Eclipse中点击Window\AVD Manager菜单项,或工具栏上的按钮,打开AVD Manger窗口,注意窗口第一行文字将显示虚拟设备将创建在磁盘上哪个目录中。


 

点击New…,输入相关参数,Hardware部分的参数一般不要修改,然后创建AVD


 

 

二、启动AVD,并向SD卡中写入文件

选择刚才创建的AVD,点击右侧的”Start…”按钮,然后运行它。


 

启动后的界面如下:


 

打开Windows命令行工具,为了方便操作切换工作目录为AVD所在目录,然后执行adb push命令,如果adb命令不被识别,需要先将Android SDK\platform-tools目录添加到环境变量中。

说明:adb push 是存放的命令+需存放的文件完整或相对路径包括文件名+sdcard镜像文件名/存放后使用的文件名

D:\xzc\workspace\android-sdk-windows\.android\avd\AVD2.3.3.avd>adb push d:\test.txt /sdcard/test.txt

可能会遇到下面的错误:

failed to copy 'd:\test.txt' to '/sdcard/test.txt': Read-only file system

解决办法是新开一个命令行窗口,执行下面两行命令:

adb kill-server

adb shell

 

然后再执行上面的adb push命令就会成功将文件存到虚拟的SD卡中了

D:\xzc\workspace\android-sdk-windows\.android\avd\AVD2.3.3.avd>adb push d:\test.mp3 /sdcard/test.mp3

72 KB/s (5402803 bytes in 73.234s)

 

通过adb pull命令可以将SD卡中的文件读取出来

D:\xzc\workspace\android-sdk-windows\.android\avd\AVD2.3.3.avd>adb pull /sdcard/

test.txt

8 KB/s (1849 bytes in 0.203s)

 

 

 

posted on 2012-11-13 18:05  Ant  阅读(361)  评论(0编辑  收藏  举报

导航