将图片上传到模拟器库

时间:2011-03-01 07:46:00

标签: android android-emulator android-gallery

我想在模拟器的库中添加图片。但我无法做到这一点。这该怎么做?任何线索!虽然我已经通过堆栈流程发布了答案但是没有得到答案。

8 个答案:

答案 0 :(得分:45)

您还可以使用eclipse中的DDMS工具将文件推送或拉到模拟器上。在2.2模拟器上,我能够使用DDMS将一些.jpg图像推送到/ mnt / sdcard / DCIM / 100ANDRO文件夹中。然后我不得不进入正在运行的模拟器,从应用程序屏幕选择“开发工具”,选择“媒体扫描程序”(或更新版本的Android中的“媒体提供程序”),让模拟器识别文件,这样他们就可以显示在媒体库中。

答案 1 :(得分:40)

检查this在您的模拟器中有虚拟SD卡后,如果您对mtools不熟悉,或者您不知道如何在Linux上安装环回设备(这是顺便说一下,只需使用adb push上传图片即可。可能的例子:

adb shell mkdir /sdcard/Pictures
adb push mypic.jpg /sdcard/Pictures

答案 2 :(得分:20)

首先要做的是将图像存储在模拟器的存储器中。为此你有几个选择。我将在这里列出最常见的选项。但首先需要在模拟器上扫描此媒体。正如费尔比在另一个答案中指出的那样。

放置图像的位置

将来自相机的图像放在设备上的标准位置(对于我目前测试过的设备)是/mnt/sdcard/DCIM/100ANDRO

但是,由于我们需要手动扫描,您可以将它们放在/mnt/sdcard/Pictures或(模拟的)SD卡上的任何其他有效路径上。

/sdcard/路径与/mnt/sdcard/相关联,因此也可以使用。我只是提到这一点,因为我在另一个答案上看到了这条道路。

如何将图像上传到模拟器

使用adb

对于核心用户,请从命令行执行adb push。如果您不知道如何使用adb,我建议您阅读this help article。确保为系统正确设置了路径,并且adb devices至少返回一个设备(如果在命令中指定了更多设备)。

adb push /path/to/image.jpg /mnt/sdcard/DCIM/100ANDRO

使用eclipse(ADT)

您可以通过单击ADT中的某些按钮来实现相同的效果。转到DDMS透视图,然后在文件资源管理器中选择顶部的图标。请查看下面的图片了解详情。

enter image description here

image linked from http://cdn.cybersectors.com/

扫描媒体

不要忘记的重要一步是在Android模拟器上执行此工具。如果您跳过此图库,则图库将保持为空。非常感谢Felby指出这一点。

  

然后我必须进入正在运行的模拟器,从应用程序屏幕选择“开发工具”,   选择“Media Scanner”(或更新版本的“Media Provider”)   Android)让模拟器识别文件,这样就可以了   显示在媒体库中。

答案 3 :(得分:3)

如果您需要任何图片,只需从模拟器的浏览器访问google.com并根据需要搜索图片,然后点击图片即可。当它打开时,选择图像的全尺寸选项,然后按住鼠标几秒钟,这将为您提供保存选项。您也可以将选项搜索到上下文菜单中。

希望这对一些人有所帮助。

答案 4 :(得分:3)

我可以用这种方式将图像放入SD卡:

  1. 将手机从USB上取下

  2. adb push 命令行与 storage / sdcard 文件夹一起使用,而不是 / sdcard ,示例

      

    D:\ adt-bundle-windows-x86-20131030 \ sdk \ platform-tools> adb push“d:\ star.jpg”storage / sdcard

  3. 关闭模拟器并再次运行

  4. 我签入 Eclipse - > DDMS - >文件浏览器标签,我在存储/ sdcard 文件夹

  5. 中看到图片

答案 5 :(得分:1)

扫描媒体有时可能会停止开发人员工具......如果是这样,请使用DDMS模式将文件推送到storage / sdcard / DCIM文件夹,如上图所示,只需重新启动模拟器....

答案 6 :(得分:1)

我用过这个,它对我有用 adb push" C:/image.jpg"的/ mnt / SD卡/ DCIM

然后运行媒体提供程序(在开发人员工具中) :)

答案 7 :(得分:1)

您可能还需要设置写权限。 adb shell
mkdir / sdcard /图片 mount -o rw,重新安装rootfs / chmod 777 / mnt / sdcard 退出
然后尝试复制图像
adb push mypic.jpg / sdcard / Pictures