Відповіді:
Ви можете використовувати ADB через термінал для передачі файлу з робочого столу на емулятор.
adb push <file-source-local> <destination-path-remote>
Ви також можете скопіювати файл з емулятора на робочий стіл
adb pull <file-source-remote> <destination-path>
Однак ви також можете використовувати Android Device Monitor для доступу до файлів. Клацніть на піктограму Android, яку можна знайти на самій панелі інструментів. Завантаження займе кілька секунд. Після завантаження ви побачите вкладку "Провідник файлів". Тепер ви можете тягнути / штовхати файли звідти.
Один із простих способів - перетягування. Він скопіює файли в / sdcard / Download. Ви можете копіювати цілі папки або кілька файлів. Переконайтеся, що ввімкнено "Увімкнути спільний доступ до буфера обміну". (під ...-> Налаштування)
Оновлення (травень 2020 р.): Android-студія має новий інструмент під назвою Провідник файлів пристроїв . Ви можете отримати доступ до нього двома способами:
Device File Explorer
піктограму в правому нижньому куті вікна андроїд-студії.Device File
його, і в результатах пошуку з'явиться Провідник файлів пристроїв, і ви можете натиснути його.
Потім ви можете перейти до папки, до якої ви хочете вставити свій файл. Клацніть правою кнопкою миші на цій папці та виберіть завантаження (або натисніть Ctrl+ Shift+ O). Виберіть файл, який ви хочете завантажити, і він завантажить файл у потрібне місце.
Файл push, використовуючи adb.exe
:
В Android 6.0+ ви повинні використовувати той самий процес, але ваш додаток для Android не може отримати доступ до файлів, які просунуті всередину SDCARD за допомогою DDMS File Explorer. Те саме, якщо спробувати такі команди:
adb push myfile.txt /mnt/sdcard/myfile.txt
Якщо ви стикаєтеся з EACCES (Permission denied)
винятком під час спроби прочитати файл у своїй програмі, це означає, що у вас немає доступу до файлів у зовнішній пам'яті, оскільки для цього потрібен небезпечний дозвіл.
У цій ситуації вам потрібно подати запит на надання доступу вручну, використовуючи нову систему дозволів в Android 6.0 і версії вище. Для отримання детальної інформації ви можете подивитися в підручнику для Android та за цим посиланням .
Рішення для старої версії андроїд-студії:
Якщо ви хочете зробити це за допомогою графічного інтерфейсу, ви можете дотримуватися цього в меню студії Android:
Інструменти -> Android -> Монітор пристрою Android
Потім відкриється вікно Монітора пристроїв Android (DDMS), і ви зможете завантажувати файли за допомогою Провідника файлів. Ви можете вибрати адресу, наприклад, /mnt/sdcard
а потім всунути файл у sdcard.
adb shell
переходу до цієї папки. Дякую за вказівник на рішення
Монітор пристрою Android більше недоступний в android studio.
Якщо ви використовуєте android studio 3.0 і вище.
mnt>sdcard
- це місце для SD-карти на емуляторі. Примітка. Ви можете завантажувати папки, а не лише окремі файли.
sdcard/Download
папці, потім у програмі вибору файлів емулятора, скористайтеся меню «Гамбургер» та виберіть папку «Завантаження».
Я використовую Android Studio 3.3.
Перейдіть до Перегляд -> Вікно інструментів -> Провідник файлів пристрою . Або ви можете знайти його в правому нижньому куті Android Studio.
Якщо емулятор запущений, Провідник файлів пристрою відобразить структуру файлу на сховищі емулятора.
Тут ви можете клацнути правою кнопкою миші на папці та вибрати "Завантажити", щоб розмістити файл
Зазвичай я використовую папку mnt - sdcard - download. Дякую.
Відкрийте командний рядок і вкажіть шлях до інструментів платформи до sdk. Наприклад: - C: \ Android \ sdk \ platform-tools> Потім введіть команду "adb push", як показано нижче,
C: \ Android \ sdk \ platform-tools> adb push C: \ MyFiles \ fileName.txt /sdcard/fileName.txt
Ця команда переміщує файл у кореневу папку емулятора.
посилатися johnml1135
відповідь, але не повністю працювати.
після самостійного дослідження, працюйте зараз:
як офіційно кажуть:
添加 文件
将 任意 文件 拖动 到 模拟器 屏幕 上。 文件 将 保存 到 / sdcard / Download 目录 中。 使用 适合 API 级别 的 方法 导航 到 文件。 例如 , 对于 API 22 , 导航 路径 为: Settings> Device: Storage & USB> Внутрішня пам’ять> Огляд (虚拟 SD 卡)。
і використання Drag and Drop
фактично працювало, але використовуйте додаток для самовстановлення Android Download
, тоді ви НЕ зможете знайти скопійований файл, оскільки не існує так званої /sdcard/Download
папки.
нарешті, використовуючи інший додаток для керування файлами, наприклад
тоді можна побачити справжній шлях
/storage/emulated/0/Download/
який містить скопійовані файли, наприклад
/storage/emulated/0/Download/chenhongyu_lixiangsanxun.mp3
після перетягування ще mp3-файлів:
/storage/emulated/0/Downloads
і він відразу запрацював.