如何在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或任何位置。

当您进入虚拟机并且显示选择屏幕时,请使用下图所示的左上方下拉菜单进行浏览。

9ab07ae4cfa4d5debf7113b2394a2aa6.png

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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐