我以liunx(ubuntu)为例子:
1. 创建SD卡镜像文件
1)打开终端进入到ANDROID SDK目录的tools目录下(比如我的路径是/home/XXX/Android_install/android-sdk-linux_x86/tools);
2) 执行mksdcard创建: root@XXX:/home/XXX/Android_install/android-sdk-linux_x86/tools#mksdcard 256M sdcard.img
其中第一个参数为要创建的sdcard容量大小(容量大小自己决定),第二个参数为sdcard的名字
2. 向sdcard中导入文件
1)通过终端的方式启动模拟器
XXX@XXX:~/Android_install/android-sdk-linux_x86/tools$ ./emulator -avd Android2.3.3(这里是你要启动的avd的名字) -sdcard sdcard.img(这个就是刚才你创建的SD的镜像文件)2)打开终端进入到ANDROID SDK目录的toolsplatform-tools目录下(比如我的路径是root@XXX:/home/XXX/Android_install/android-sdk-linux_x86/platform-tools#),
然后执行adb push 111.mp4 /sdcard/即可,出现“667 KB/s (20998944 bytes in 30.716s)”即完成拷贝。
3)完成后,可以通过adb shell命令进入设备,查看目录,发现sdcard目录下有了刚才PUSH进去的文件,终端截图如下:
#
#
# ls
acct
cache
config
d
data
default.prop
dev
etc
init
init.goldfish.rc
init.rc
mnt
proc
root
sbin
sdcard
sys
system
ueventd.goldfish.rc
ueventd.rc
vendor
# cd sdcard
# ls
111.mp4
Android
DCIM
LOST.DIR
#
4)我的模拟器此时进入到Gallery中是没有找到我刚PUSH进去的111.mp4,重启模拟器(重新执行1))才在Gallery中发现了VIDEO,但是提示说不能播放,此
播放文件有问题。
总结:总之,模拟SD卡的目的是达到了,测试PUSH图片进去,在Gallery中是可以正常浏览的,至于VIDEO播放我再换一个试试。