Подтвердить что ты не робот

Загрузить картинку в галерею эмулятора

Я хочу добавить картинку в галерею эмулятора. Но я не могу этого сделать. Как это сделать? любой ключ! Хотя я прошел через ответ, отправленный в стек над потоком, но не получивший успеха с этим ответом.

4b9b3361

Ответ 1

Отметьте это После того, как у вас есть виртуальная SD-карта в эмуляторе, если вам не удобно с mtools, или если вы Не знаю, как смонтировать loopback-устройство в Linux (что очень кстати очень просто), просто используйте adb push для загрузки изображений. Возможный пример:

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

Ответ 2

Вы также можете использовать инструмент DDMS в eclipse, чтобы нажимать или вытаскивать файл на эмулятор. На эмуляторе 2.2 я смог нажать некоторые .jpg изображения в папку /mnt/sdcard/DCIM/ 100ANDRO, используя DDMS. Затем мне нужно было войти в сам эмулятор, выбрать "Dev Tools" на экране "Apps", выбрать "Media Scanner" (или "Media Provider" в новых версиях Android), чтобы заставить эмулятор распознавать файлы, чтобы они будет отображаться в Media Gallery.

Ответ 3

Первое, что нужно сделать, - это получить изображение в хранилище эмулятора. Для этого у вас есть несколько вариантов. Я расскажу о наиболее распространенных вариантах. Но прежде всего важно отметить необходимость сканирования этого носителя на эмуляторе. Как отметил Фелби в другом ответе.

Где разместить изображения

Стандартное расположение (для устройств, которые я тестировал до сих пор), где изображения с камеры помещаются на устройство /mnt/sdcard/DCIM/100ANDRO.

Однако, поскольку нам нужно вручную сканировать, вы можете поместить их в /mnt/sdcard/Pictures или любой другой допустимый путь на (эмулируемой) SD-карте.

Путь /sdcard/ связан с /mnt/sdcard/, поэтому он также будет работать. Я просто упоминаю об этом, потому что я видел этот путь в другом ответе.

Как загрузить изображения в эмулятор

Использование adb

Для пользователей hardcore выполните командную строку adb push. Если вы не знаете, как работать с adb, я могу порекомендовать читать эту статью справки. Убедитесь, что ваш путь правильно установлен для вашей системы, а adb devices возвращает хотя бы одно устройство (если указано больше в команде).

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

Использование eclipse (ADT)

Вы можете добиться того же, щелкнув несколько кнопок в ADT. Перейдите к перспективе DDMS, и в проводнике файлов выберите значок сверху. Подробнее см. Изображение ниже.

enter image description here

изображение связано с http://cdn.cybersectors.com/

Сканирование носителей

Важным шагом, чтобы не забыть, является выполнение этого инструмента в Android-эмуляторе. Если вы пропустите это, Галерея останется пустым. Огромное спасибо Фелби за это.

Затем мне нужно было войти в сам эмулятор эмулятора, выбрать "Инструменты разработчика" на экране "Службы", выберите "Media Scanner" (или "Медиа-провайдер" в новых версиях Android), чтобы заставить эмулятор распознавать файлы, чтобы они были отображается в Media Gallery.

Ответ 4

Если вам нужно какое-либо изображение, просто перейдите на google.com из браузера своего эмулятора и найдите изображения по своему усмотрению и нажмите на изображение. когда он открывается, выберите полный размер изображения, а затем нажмите и удерживайте кнопку мыши в течение нескольких секунд, это даст вам варианты сохранения. вы также можете искать варианты в контекстном меню.

Надеюсь, это поможет кому-то.

Ответ 5

Я могу поместить изображения на SD-карту таким образом:

  • отключить телефон от USB

  • используя командную строку adb push с папкой storage/sdcard, а не /sdcard, пример

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

  • закройте эмулятор и снова запустите

  • Я проверяю вкладку Eclipse → DDMS → Проводник, и я вижу изображение внутри папки storage/sdcard

Ответ 6

сканирование носителей иногда может останавливать инструменты разработчика... если это так, то файлы в папку хранилища /sdcard/DCIM можно использовать в режиме DDMS, как указано на рисунке выше, и просто перезапустить эмулятор....

Ответ 7

Я использовал этот, он работал у меня adb push "C:/image.jpg" /mnt/sdcard/DCIM

затем запустите Media provider (в инструментах разработчика) :)

Ответ 8

вам может потребоваться установить права на запись. adb shell
mkdir/sdcard/Фотографии mount -o rw, remount rootfs/ chmod 777/mnt/sdcard выход
затем попробуйте скопировать изображение
adb push mypic.jpg/sdcard/Pictures