在应用启动之前,将文件放在模拟器外部存储中

时间:2011-09-29 13:02:24

标签: android android-emulator

使用模拟器,连接外部存储器,我想模拟应用程序启动时发生的情况,并且某些文件已存在于ext存储的相关目录中。

在AVD中启用后,外部存储器是否实际位于我的机器上?或者我应该使用一些临时的,丢弃的代码创建文件?或者我应该只在真实设备上测试?

此方案的最佳做法是什么?

2 个答案:

答案 0 :(得分:5)

sdcard.img位于avd文件夹(~/.android/avd)中。如果您使用的是Linux或OSX,则可以安装它,操作内部文件并卸载它。 可能在Windows中有一个程序可以让你做同样的事情。 或者,您可以启动模拟器,然后使用adb push/pullDDMS操作SD卡内容。

答案 1 :(得分:2)

创建SDCard内容的最简单方法是在您的计算机上创建所需的文件,然后使用DDMS Perspective中的Eclipse您可以选​​择{{1}在左侧的emulator面板中,然后选择右侧的Devices标签。有一个名为FileExplorer的文件夹,其中包含sdcard个内容。

通过使用右上方的控件,您可以在SDCard内创建文件夹,也可以在SDCard Push上创建emulators个文件。

正如@dtmilano所说,你也可以使用SDCard来实现同样的目标。