上传图片到模拟器库

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

  • 从android 3.0版开始,Gallery onItemClick和onTouchEvent不能一起工作
  • Android从图库中获取图像是旋转的
  • 用于选择壁纸区域突出显示的意图
  • 如何从手机的照片库访问图像?
  • Android图库查看在给定项目的onClickListener时滚动问题
  • 从图库中获取图像并在ImageView中显示
  • 使Android图库中的图像文件在棒棒糖上可见
  • 如何在Android中以编程方式将图片文件从图库复制到其他文件夹
  • 检查一下你的仿真器里有一个虚拟的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 /图片