上传图片到模拟器库

我想添加图片在模拟器的画廊。 但我无法做到这一点。 这个怎么做? 任何线索! 虽然我已经通过一个堆栈溢出的答案,但没有得到答案的成功。

Solutions Collecting From Web of "上传图片到模拟器库"

检查一下你的仿真器里有一个虚拟的SD卡,如果你对mtools不熟悉,或者你不知道如何在Linux上安装回路设备(这很容易),只需使用adb push上传你的图片。 可能的例子:

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

您也可以使用eclipse中的DDMS工具将文件推入或拉出到仿真器上。 在2.2模拟器上,我可以使用DDMS将一些.jpg图像压入/ mnt / sdcard / DCIM / 100ANDRO文件夹。 然后,我必须进入运行模拟器本身,从应用程序屏幕上select“开发工具”,select“媒体扫描仪”(或在新版本的Android中的“媒体提供者”),让模拟器识别这些文件,将显示在媒体库中。

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

在哪里放置图像

/mnt/sdcard/DCIM/100ANDRO将摄像机的图像放在设备上的标准位置(对于我已经testing过的设备)。

然而,因为我们需要手动扫描,所以你可以把它们放在/mnt/sdcard/Pictures或其他有效的path上(模拟的)sdcard。

/sdcard/path链接到/mnt/sdcard/这样也可以工作。 我只是提到这个,因为我已经看到了另一个答案的path。

如何上传图片到模拟器

使用adb

对于硬核用户,从命令行执行adb push 。 如果你不知道如何使用adb,我可以推荐阅读这篇帮助文章 。 确保你的系统path设置正确,并且adb devices返回至less一个设备(如果更多地在命令中指定设备)。

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

使用eclipse(ADT)

您可以通过点击ADT中的某些button来达到同样的效果。 转到DDMS的angular度,并在文件浏览器中select顶部的图标。 查看下面的图片了解详情。

在这里输入图像说明

http://cdn.cybersectors.com/链接的图像

扫描媒体

不要忘记的一个重要步骤就是在Android模拟器上执行这个工具。 如果你跳过这个画廊将保持空白。 非常感谢Felby指出这一点。

然后,我必须进入运行模拟器本身,从应用程序屏幕上select“开发工具”,select“媒体扫描仪”(或在新版本的Android中的“媒体提供者”),让模拟器识别这些文件,将显示在媒体库中。

如果您需要任何图片,只需从模拟器的浏览器转到google.com,然后search图片并点击图片。 当它被打开时select图像的全尺寸选项,然后按住鼠标几秒钟,这会给你保存选项。 您也可以在上下文菜单中search选项。

希望这将有助于一个人。

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

  1. 从USB中删除我的手机

  2. 使用adb push命令行与文件夹存储/ sdcard而不是/ sdcard ,例如

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

  3. closures模拟器并再次运行

  4. 我检查在Eclipse – > DDMS – >文件资源pipe理器选项卡,我看到存储/ sdcard文件夹内的图像

扫描媒体可能会停止开发工具有时…如果是这样推文件到存储/ SD卡/ DCIM文件夹使用DDMS模式,如上图所示,只是重新启动模拟器….

我用这个,它为我工作adb推“C:/image.jpg”/ mnt / sdcard / DCIM

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

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