我正在使用应用程序让人们从手机上传照片,我需要能够通过模拟器在AVD中测试此功能。然而,AVD似乎没有任何存储照片,所以我不能用它们进行测试。
是否有一种有效的方法将照片放到虚拟设备上并最好将它们保存在那里,以便我可以对它们进行多次测试?我知道我也可以在我的手机上进行调试(并且已经这样做了),但是如果可能的话,我宁愿在模拟器上进行大部分调试。
我使用IntelliJ IDEA进行开发。
答案 0 :(得分:1)
一种方法是打开cmd窗口并输入adb shell。然后,您可以在sdcard文件夹中为您想要的图像创建一个文件夹。然后,您可以退出shell并使用adb push cmd将图像推送到设备。
实际上非常简单。
adb shell
cd sdcard
md directoryName
exit
adb push /sdcard/directoryName /pathToImage
答案 1 :(得分:0)
我通过启动IntelliJ中的Android设备监视器(工具> Android> Android设备监视器),导航到文件资源管理器选项卡,然后将图片复制到sdcard>下载文件夹来解决了这个问题。在设备模拟器中,我选择了显示SD卡'在我能够使用该文件夹中的图片之前。如果我能找到如何将图片放在设备文件夹而不是SD卡上,可能会更容易,但是现在这已经足够了。
感谢日食的建议,帮助我走上了正确的道路。