Як додати зображення в галерею емуляторів в Android Studio?


80

Я розробляю програму фільтра зображень. Але не можу спробувати, якщо у мене немає жодних зображень.

Я знаю, що можу перевірити це в телефоні, але це не те саме, оскільки мені потрібні повідомлення про помилки та інші речі.

Я просто хочу отримати доступ до зображення з галереї AVD, щоб я міг протестувати свою програму. Як я можу додати один?

Я використовую Android Studio. Я бачив кілька прикладів того, як це зробити в Eclipse, але я цим не користуюся.

Отже, як я можу додати зображення до галереї зображень емулятора?


3
Ви пробували використовувати веб-браузер та зберігати його?
Крістік

Скопіювати його в папку DCIM у вашому емуляторі?
Phantômaxx

1
but it's not the same, i need the error messages and other stuff.. Що ви маєте на увазі? Ви отримуєте всі журнали та винятки, а також стеки та помилки у своєму logcat, якщо використовуєте реальний пристрій, підключений за допомогою USB-кабелю до ПК для розробки.
greenapps

Можливо, ви захочете прочитати Як мені поставити хороше запитання , що підвищує ймовірність отримання корисної відповіді різко . Можливо , вам також допоможе чудовий есе ESR « Як ставити запитання розумним шляхом» .
Markus W Mahlberg

Якщо ваш шлях для android sdk встановлений, ви можете просто використовувати adb pushкоманду з командного рядка. наприклад, якщо у вас є зображення, скажімо wallpaper.jpg у D: переведіть відкритий командний рядок cd на D-диск, тоді adb push wallpaper.jpg /sdcard/переконайтеся, що ваш емулятор увімкнено
Ichigo Kurosaki

Відповіді:


104

Це дуже давнє запитання, але я відповім на нього для подальших довідок.

Щоб додати будь-який файл до емулятора, просто перетягніть файл.

Файл буде скопійовано в папку для завантаження внутрішньої пам’яті.

Щоб отримати доступ до файлу

Перейдіть до налаштувань

Клацніть на Зберігання та USB

Клацніть На внутрішній пам’яті

Клацніть на Explore (в кінці)

і ви отримали його в папці завантажень

тепер ви отримаєте сповіщення про налаштування віртуальної SD-карти, дотримуйтесь налаштування. після успішного налаштування ви зможете побачити фотографії в галереї.


4
Так, це працює, і набагато простіше, ніж інші відповіді, присутні тут. Drag + drop- це відповідь. Немає пустощів з моніторами пристроїв, налаштуваннями, програмами інструментів або змонтованими файловими системами. Просто запустіть віртуальний пристрій, перетягніть і опустіть.
aroth

1
Але нічого не завантажується в галереї. коли перевіряю oi з DeviceExplorer, я можу знайти файл у шляху, але з емулятора нічого не показано.
Махді

Якби я міг більше разів проголосувати за це рішення, то мав би! Це було настільки просте рішення, і я напрочуд не зміг знайти його десь в Інтернеті.
Part_Time_Nerd

45

Я хотів би доповнити відповідь Мітілеша Ізардара:

Дійсно, найкращим підходом є просто "перетягування", який згодом ви можете знайти в емуляторі за адресою Settings → Storage → Internal Storage → Explore → Download(API 25). Проблема для мене полягала в тому, що після виконання цих кроків зображення не відображалися ні в "Галереї", ні в "Завантаженні" (просто натиснувши піктограму "Завантаження").

Причиною цього є те, що за замовчуванням все в емуляторі не має дозволів ... так що все, що вам потрібно зробити, це надати дозвіл на зберігання "Галерея": Settings → Apps → Gallery → Permissions (API 25)

Пс: Якщо ви просто скопіювали малюнки, нові з’являться не відразу. Вам слід або перезапустити емулятор, або повторно встановити SD-карту (при Settings → Storageдемонтуванні SD-картки, клацнувши піктограму вилучення, а потім повторно встановити її)


1
Нарешті! Рішення, яке працює. проголосувати за останній крок. Без перезавантаження чи перезапуску жодне з них не працювало б
налагоджувач

ВЕЛИКЕ рішення.
ранку

42

Як імпортувати зображення в галерею віртуального пристрою Android за допомогою Android Studio: я використовую Android Studio 1.4.1 та віртуальний пристрій API 15.

Попередження: це інтенсивне ручне використання, тому це не є гарним рішенням для великої кількості зображень.

  1. Створіть віртуальний пристрій за допомогою Диспетчера пристроїв Android (AVD), Меню / Інструменти / Android / AVD Manager .
  2. Запустіть цей віртуальний пристрій.
  3. Запустіть монітор Android Device , Menu * / Tools / Android / Android Device Monitor. На вкладці Пристрої (у верхньому лівому куті) ви повинні побачити свій пристрій. Він повинен бути в мережі (див. Цей знімок екрана )
  4. У правому вікні знаходиться Провідник файлів . Зайдіть туди та виберіть каталог / mnt / sdcard / Pictures . Це слід виділити (див. Цей знімок екрана )
  5. Додайте jpegs до цього каталогу, клацнувши на кнопку " Надіслати файл" на піктограму пристрою (піктограму маленького телефону, яку я виділив на наведеному вище знімку екрана. Ви можете додати лише одну фотографію за раз, dadburnit.
  6. Перейдіть до свого пристрою та запустіть програму Dev Tools .
  7. Прокрутіть униз і виберіть Провайдер медіа.
  8. Клацніть на кнопку Сканувати SD-карту . Це має скопіювати зображення, додані вами на кроці 5, до галереї. Зайдіть в галерею і подивіться, вони там повинні бути.

21
Мій постачальник медіа аварійно завершує роботу, коли я натискаю кнопку Сканувати карту SD ... будь-які підказки?
Даніель Меллер

2
Мій постачальник медіа також аварійно завершує роботу. @Daniel, чи пощастило це виправити?
faridghar

2
Очевидно, це відома помилка: code.google.com/p/android/issues/detail?id=62134
faridghar

8
Спробував кілька підходів, перелічених на цьому SO, безуспішно - я тоді зупинився і перезапустив емулятор, і ось вони. Тож якщо ви спробуєте будь-який підхід, обов’язково зупиніть і перезапустіть емулятор перед оцінкою успіху.
Енді,

1
My Media Provide теж зазнав аварії. Але коли я перезапустив пристрій, я зміг побачити всі файли, які я натиснув.
sttaq

20

Після спроби додати зображення через монітор пристрою або за допомогою падіння, я міг знайти його під час вивчення, але воно все ще не відображалося в галереї.

Для мене це допомогло вийняти (віртуальну) SD-карту з меню Параметри> Зберігання та USB та встановити її знову.


17

Я пройшов монітор пристрою Android

  1. Клацніть на пристрій
  2. Виберіть вкладку Провідник файлів монітора пристрою Android
  3. Виберіть папку "Зображення" (шлях: дані -> носій -> 0 -> Зображення)
  4. Клацніть на піктограму "Вставити папки на пристрій"
  5. Виберіть зображення з комп’ютера і добре.

7

Вихідний спосіб простий і швидкий. Завантажте файл / фотографію в хмару (за межами емулятора) і завантажте за допомогою браузера на емуляторі.


Мені подобається ваш підхід
hellofanengineer

чудово, я щойно надіслав собі файл gmail і завантажив його з емулятора.
htafoya

На сьогоднішній день найпростіший спосіб вирішення
засліпити

4

Спробуйте застосувати Провідник файлів пристрою:

  1. Запустіть пристрій

  2. Перейдіть до Перегляд-> Інструмент Windows-> Провідник файлів пристрою, щоб відкрити Провідник файлів пристроїв

  3. Клацніть на sdcard і виберіть папку, в яку ви хочете зберегти файл.

  4. Клацніть правою кнопкою миші на папці та виберіть "Завантажити", щоб вибрати файл із комп'ютера.

  5. Виберіть файл і натисніть кнопку ОК для завантаження


4

У мене була та ж проблема. Я використав цей код:

Intent photoPickerIntent = new Intent(Intent.ACTION_GET_CONTENT);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, SELECT_PHOTO);

Використовуючи ADM, додайте зображення на SD-карту або де-небудь ще.

А коли ви знаходитесь у своїй віртуальній машині та з’являється екран вибору, переглядайте, використовуючи спадне меню у верхньому лівому куті, яке видно на зображенні нижче.

подивіться на "відкрити з"


4

Що стосується API 28, принаймні:

  1. Відкрийте програму Налаштування в емуляторі
  2. Шукайте "Сховище", виберіть для нього результат пошуку
  3. Виберіть Фотографії та Відео у сховищі
  4. Виберіть Зображення
  5. Перетягніть зображення на емулятор, воно не з’явиться відразу
  6. З диспетчера AVD в Android Studio, холодне завантаження емулятора

Фотографії, які ви затягнули, тепер доступні.


3

Хоча ви можете мати logat і на реальному пристрої, якщо вам потрібно використовувати емулятор, спробуйте перенести зображення через монітор пристрою Android, доступний з панелі інструментів в Android Studio (це, звичайно, також у затемненні).

Вибравши пристрій з ADM, ви зможете побачити дерево папок і скопіювати речі всередині


2

Скопіюйте файл в емулятор:

Відкрийте емулятор та Провідник файлів (Finder у Mac) поруч. Виберіть файл, який потрібно скопіювати, а потім перетягніть файл на емулятор. Вибраний файл буде скопійовано в папку "Завантаження" емулятора.

Як переглянути файли в Android Studio:

Android Studio має Device Explorer для вивчення вмісту емулятора (раніше ми раніше мали DDMS, який не підтримується в Studio 3+). Перейдіть до Перегляду -> Вікно інструментів -> Провідник файлів пристрою, і ви побачите вікно провідника. Перейти до сховища -> емульований -> 0 -> Завантажити, якщо ви не бачите файл тут, перезапустіть емулятор і все.

Примітка: Ви не бачите Провідника пристроїв, якщо ви відкрили проект Flutter.

Ви також можете переглянути файли зображень в Android Studio, двічі клацнувши файл в емуляторі.

Дивіться зображення нижче

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.