Answers:
1.使用命令行:这是将文件复制到SD卡映像的方法。
您必须用于adb push
将文件从桌面复制到仿真器,adb pull
反之亦然。这是将文件复制到仿真器/设备实例或从仿真器/设备实例复制文件的语法:
从桌面复制到模拟器:
adb push <local> <remote>
从模拟器复制到桌面:
adb pull <remote> <local>
这<local>
是台式机<remote>
上文件/文件夹的路径,也是模拟器上文件/文件夹的路径。
这是一个例子:
adb push foo.txt /sdcard/foo.txt
foo.txt将被推送(复制)到仿真器。
2.使用DDMS UI:以下是使用DDMS 处理模拟器文件系统的方法。
我个人更喜欢adb pull和adb push命令,因为您可以只用一个命令行命令复制多个文件(在一个目录中),而使用DDMS一次只能复制一个文件(无目录)。
要将数据从桌面传输到Linux上仿真器的SdCard,请执行以下操作:
让我们为我们的Android模拟器创建一个64MB的SD卡。从终端执行此操作:
# cd ~/android-sdk-linux/tools
# ./mksdcard 64M ~/Desktop/sdcard.iso
现在,您可以使用“ Eclipse Android SDK和AVD Manager”创建一个新的Android虚拟设备,该设备可以使用您创建的SD卡的路径。
将数据写入SD卡:
从终端:
# cd ~/android-sdk-linux/tools
# ./ddms
这将启动Dalvik调试监视器服务器。然后:
现在,从您的代码内部,您可以使用以下命令进入SD卡的路径:
Environment.getExternalStorageDirectory()
您可以在这里阅读更多内容。