Android模拟器:如何将文件写入本地文件系统?

3

我想知道是否可能让我的安卓应用程序保存文件到Windows文件系统,或者是否有简单的解决方法可以采用?

我正在使用安卓模拟器进行测试,并且需要将文件写入本地硬盘,以便可以对文件进行进一步处理。

希望这是可能的,并感谢任何帮助。

3个回答

3

你可以将文件保存到模拟器的SD卡中,然后使用adb pull命令获取该文件。


这太完美了。adb pull <remote> <local> - Abs

2
如果你正在使用传统的SDK,答案很可能是否定的。如果你查看~/.android/avd,你会发现无论你的仿真器在做什么都会被存储到*.img文件中。不过,你可以创建一些在本地主机上运行的服务,并从你的应用程序连接到该服务。这样做实际上更能类似于真实场景。
根据你对@pixie回答的反应,我觉得我误解了你的问题。事实上,你可以简单地使用Eclipse DDMS视角导航到文件,然后“拉”或“推”文件。但是你不能在应用程序内部以编程方式执行此操作。

2
据我所知,答案是否定的。您可以将文件保存到SD卡或应用程序存储中,并使用Eclipse中的文件浏览器工具(Window-> Show View-> Other-> File Explorer)将该文件提取到计算机上,或者使用adb pull方法。请注意,不要删除HTML标记。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接