使用模拟器,连接外部存储器,我想模拟应用程序启动时发生的情况,并且某些文件已存在于ext存储的相关目录中。
在AVD中启用后,外部存储器是否实际位于我的机器上?或者我应该使用一些临时的,丢弃的代码创建文件?或者我应该只在真实设备上测试?
此方案的最佳做法是什么?
答案 0 :(得分:5)
sdcard.img
位于avd文件夹(~/.android/avd
)中。如果您使用的是Linux或OSX,则可以安装它,操作内部文件并卸载它。
可能在Windows中有一个程序可以让你做同样的事情。
或者,您可以启动模拟器,然后使用adb push/pull
或DDMS
操作SD卡内容。
答案 1 :(得分:2)
创建SDCard
内容的最简单方法是在您的计算机上创建所需的文件,然后使用DDMS Perspective
中的Eclipse
您可以选择{{1}在左侧的emulator
面板中,然后选择右侧的Devices
标签。有一个名为FileExplorer
的文件夹,其中包含sdcard
个内容。
通过使用右上方的控件,您可以在SDCard
内创建文件夹,也可以在SDCard
Push
上创建emulators
个文件。
正如@dtmilano所说,你也可以使用SDCard
来实现同样的目标。