如何在Android Studio中的模拟器图库中添加图像?
我正在开发图像过滤器应用程序。 但是,如果我没有任何图像,就无法真正尝试。
我知道我可以在电话中对其进行测试,但这并不相同,因为我需要错误消息和其他内容。
我只想从AVD的图库中访问图像,以便可以测试我的应用程序。如何添加一个?
我正在使用Android Studio。 我看到了一些有关如何在Eclipse中执行此操作的示例,但我没有使用它。
那么,如何将图像添加到模拟器图像库中?
9个解决方案
64 votes
这是一个非常老的问题,但是我会回答这个问题以供将来参考。
要向模拟器添加任何文件,只需将文件拖放
该文件将被复制到内部存储的downloads文件夹中。
访问文件
前往设置
单击“存储和USB”
单击内部存储
单击“探索”(最后)
并将其保存在下载文件夹中
现在,您将收到有关设置虚拟SD卡的通知,请按照设置进行操作。成功设置后,您将能够在图库中看到图片。
Mithilesh Izardar answered 2020-01-12T15:31:52Z
38 votes
如何使用Android Studio将图像导入Android虚拟设备的图库中:我正在使用Android Studio 1.4.1和API 15虚拟设备。
警告:这是手动密集型操作,因此对于大量图像来说不是一个好的解决方案。
使用Android的设备管理器(AVD),菜单/工具/ Android / AVD管理器创建虚拟设备。
启动此虚拟设备。
启动Android设备监视器,菜单* /工具/ Android / Android设备监视器。 在设备选项卡(左上方)中,您应该看到您的设备。 它应该在线(请参阅此屏幕截图)
在右侧窗口中是文件资源管理器。 去那里并选择/ mnt / sdcard / Pictures目录。 应该突出显示(请参见此屏幕截图)
通过单击“将文件推送到设备”图标(在上面的屏幕截图中我突出显示的小电话图标),将jpeg添加到此目录。dadburnit一次只能添加一张照片。
转到您的设备并运行开发工具应用程序。
向下滚动并选择Media Provider。
单击扫描SD卡按钮。 这会将您在第5步中添加的图像复制到图库中。 去画廊看看,他们应该在那里。
ssimm answered 2020-01-12T15:33:02Z
32 votes
我想补充Mithilesh Izardar的回答:
确实,最好的方法只是“拖放”,之后您可以在模拟器中找到文件,格式为Settings → Storage(API 25)。对我来说,问题在于,按照这些步骤操作之后,图片既没有出现在“图库”中也没有出现在“下载”中(只需单击“下载”图标)。
原因是因为默认情况下,仿真器中的所有内容都没有权限...因此您要做的就是授予“图库”存储权限:Settings → Storage(API 25)
附言:如果您只是复制图片,则新图片不会立即显示。 您应该重新启动仿真器,或者重新安装sdcard(在Settings → Storage上,通过单击弹出图标来卸载sdcard,然后重新安装它)
F. ALA answered 2020-01-12T15:33:37Z
19 votes
尝试通过设备监视器或通过拖放添加图像后,在浏览时可以找到它,但该图像仍未显示在图库中。
对我而言,它有助于从“设置”>“存储”和“ USB”弹出(虚拟)SD卡并重新插入。
H. de Jonge answered 2020-01-12T15:34:02Z
17 votes
我通过了Android设备监视器
点击设备
选择“ Android设备监视器”的“文件资源管理器”选项卡
选择图片文件夹(路径:数据->媒体-> 0->图片)
单击“将文件夹推送到设备”图标
从计算机中选择图片,然后单击确定。
Boo answered 2020-01-12T15:34:45Z
4 votes
我也有同样的问题:)我用了这段代码
Intent photoPickerIntent = new Intent(Intent.ACTION_GET_CONTENT);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, SELECT_PHOTO);
使用ADM,将图像添加到sdcard或任何位置。
当您进入虚拟机并且显示选择屏幕时,请使用下图所示的左上方下拉菜单进行浏览。
Shaare answered 2020-01-12T15:35:15Z
4 votes
解决方法简单快捷。 将文件/照片上传到云中(从仿真器外部),并使用浏览器在仿真器上下载。
Darius answered 2020-01-12T15:35:35Z
3 votes
尽管您也可以在真实设备上登录,但是如果您需要使用模拟器,请尝试通过Android设备监视器传输图像,该设备可从Android Studio的工具栏访问(当然,它也在eclipse中)。
从ADM中选择设备后,您可以看到文件夹树并在其中复制内容
basteez answered 2020-01-12T15:35:59Z
0 votes
尝试使用设备文件资源管理器:
启动设备
导航到查看->工具窗口->设备文件资源管理器以打开设备文件资源管理器
单击sdcard,然后选择要将文件保存到的文件夹。
右键单击文件夹,然后选择上载以从计算机中选择文件。
选择文件,然后单击确定以上传
afhamu answered 2020-01-12T15:36:41Z