Я хочу добавить картинку в галерею эмулятора. Но я не могу этого сделать. Как это сделать? любой ключ! Хотя я прошел через ответ, отправленный в стек над потоком, но не получивший успеха с этим ответом.
Загрузить картинку в галерею эмулятора
Ответ 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, и в проводнике файлов выберите значок сверху. Подробнее см. Изображение ниже.
изображение связано с 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