如何在android studio中将图像添加到模拟器库?

问题描述 投票:45回答:8

我正在开发一个图像过滤器应用程序但如果我没有任何图像,就无法真正尝试。

我知道我可以在手机上测试它,但它不一样,因为我需要错误信息和其他东西。

我只是想从AVD的图库中访问图像,以便我可以测试我的应用程序。我该如何添加一个?

我正在使用Android Studio。我看到了一些关于如何在Eclipse中执行此操作的示例,但我没有使用它。

那么,如何将图像添加到模拟器图库?

android image gallery
8个回答
54
投票

这是一个非常古老的问题,但我将在未来的参考文献中回答

将任何文件添加到模拟器只需拖放文件即可

该文件将被复制到内部存储的下载文件夹中。

要访问该文件

前往设置

单击存储和USB

单击“内部存储”

点击探索(最后)

你在下载文件夹中得到它

现在您将收到设置虚拟SD卡的通知,请按照设置进行操作。成功安装后,您将能够在图库中看到图片。


38
投票

如何使用Android Studio将图像导入Android虚拟设备的库中:我使用的是Android Studio 1.4.1和API 15虚拟设备。

警告:这是手动密集型的,因此对于大量图像来说这不是一个好的解决方案。

  1. 使用Android设备管理器(AVD),菜单/工具/ Android / AVD管理器创建虚拟设备。
  2. 启动此虚拟设备。
  3. 启动Android设备监视器,菜单* /工具/ Android / Android设备监视器。在“设备”选项卡(左上角)中,您应该会看到您的设备。应该在线(参见this screenshot
  4. 在右侧窗口中是文件资源管理器。转到那里,选择/ mnt / sdcard / Pictures目录。它应该突出显示(见this screenshot
  5. 通过单击将文件推送到设备图标(我在上面的屏幕截图中突出显示的小手机图标),将jpeg添加到此目录。您可以一次只添加一张照片,dadburnit。
  6. 转到您的设备并运行Dev Tools应用程序。
  7. 向下滚动并选择Media Provider。
  8. 单击“扫描SD卡”按钮。这应该将您在步骤5中添加的图像复制到库中。去画廊看看,他们应该在那里。

24
投票

我想补充Mithilesh Izardar的答案:

实际上,最好的方法就是“拖放”,之后你可以在Settings → Storage → Internal Storage → Explore → Download(API 25)中找到模拟器中的文件。对我来说问题是,按照这些步骤后,照片既没有出现在“画廊”也没有出现在“下载”中(只需点击“下载”图标)。

这样做的原因是因为默认情况下模拟器中的所有内容都没有权限...所以你要做的就是给出“Gallery”存储权限:Settings → Apps → Gallery → Permissions(API 25)

Ps:如果您刚刚复制了图片,新图片将不会立即显示。您应该重新启动模拟器,或重新安装SD卡(在Settings → Storage上通过单击弹出图标卸载SD卡然后重新安装它)


19
投票

在尝试通过设备监视器或通过drop添加图像后,我可以在探索时找到它,但它仍未显示在图库中。

对我来说,它有助于从设置>存储和USB弹出(虚拟)SD卡并重新插入它。


17
投票

我浏览了Android设备监视器

  1. 点击设备
  2. 选择Android Device Monitor的文件资源管理器选项卡
  3. 选择图片文件夹(路径:数据 - >媒体 - > 0 - >图片)
  4. 单击“将文件夹推送到设备”图标
  5. 从计算机中选择图片即可。

4
投票

我也有同样的问题:)我用过这段代码

        Intent photoPickerIntent = new Intent(Intent.ACTION_GET_CONTENT);
    photoPickerIntent.setType("image/*");
    startActivityForResult(photoPickerIntent, SELECT_PHOTO);

使用ADM,在SD卡或任何地方添加图像。

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

look at 'open from'


4
投票

解决方法简单快捷。在云上(从模拟器外部)上传文件/照片,并在模拟器上使用浏览器下载。


3
投票

虽然您也可以在真实设备上进行登录,但如果您需要使用模拟器,请尝试通过Android设备监视器传输图像,可以从Android Studio的工具栏访问(当然也可以在eclipse中)。

从ADM中选择设备后,您可以看到文件夹树并将内容复制到内部

© www.soinside.com 2019 - 2024. All rights reserved.