Android开发之向模拟器的虚拟sdCard中导入文件
1、首先进入FileExplorer。在第一次打开FileExplorer时,该功能是隐式的。所以要显示该功能到呶蓟鹭毵Eclipse主界面。在菜单栏选择“windows”->"show view"-"Other..."。可以看到在show view包含了全部的“view”,只是常用的显示直接给出,而不常用的如“File Explorer”则放在了“Other...”中。
2、进入“show view”对话框,在Android文件夹下,可以找到“File Explorer”。当然,也可以启动DDMS,在DDMS中也包含“File Explorer”。
3、接下来,就是将待添加文件导入到虚拟sdCar蟠校盯昂d中了。需要说明的是,下图的红框内的图案表示“导出”,绿色框内的图案表示”导入“。在”File Explore“的文件目录下,选定要导入的文件夹,然后点选绿色框内的图案,就会进入导入文件的选择。这里我们选择”storage“->"sdcard"进行导入。需要说明的是,在下图存在一共三个”sdcard“文件夹,为什么我们选择”storage“->"sdcard"?首先,需要说明的一点是,这三个文件夹选择其中的一个都可以完成文件导入。但是,其使用mnt-sdcard方式,则在adb模式下可以检查到,尽管在Eclipse下不显示。而storage->sdcard,则导入的更新会显示出来,不仅如此,另外两种方式的导入效果也会显示在该文件夹下。
4、接下来就进入”Put File OnDevice“对话框,选择待导入文件。
5、使用上述步骤就可以完成文件的导入了。但是有时,会出现一些问题。如出现Invalid argument的错误。出现这种错误的原因是导入的文件是一个名称中包含中文字符的文件,而中文字符在Android模拟机里是非法参数,所以导入失败。这一点要注意。
6、有时,还会出现Failed to push the 坡纠课柩item(s)的提示,出现这种情况的主要原因是当前Eclipse爵奏笆棚与当前的模拟机的未建立连接。一来可能是模拟机断开了与Eclipse的连接,导致当前Eclipse的DDMS存储的是过期的模拟机的信息。二来是在打开Eclipse和模拟机后,又关闭了一次模拟器,打开了一次模拟器,所以Eclipse存储的是之前的模拟器的信息。出现这种情况先重新打开模拟机在打开Eclipse即可。