Вручную положить файлы на SD-карту эмулятора Android

136

У меня просто проблемы с работой эмулятора SD-карты ... Я создал новое устройство AVD с новой SD-картой.

Итак, как поместить данные на него? Я обнаружил, что «правильный» файл монтируется на инструментах Daemon, но он поврежден или просто не читается ...

Было бы здорово, если у вас есть идеи :)

poeschlorn
источник
Если вы пытаетесь сделать это с помощью кода, вы можете написать/sdcard/
Джеймс Оравец

Ответы:

131

Если вы используете Eclipse, вы можете перемещать файлы на SD-карту и с нее через перспективу Android (в Eclipse это называется DDMS). Просто выберите Эмулятор в левой части экрана, а затем выберите вкладку «Проводник». Над списком с вашими файлами должно быть два символа, один со стрелкой, указывающей на телефон, щелкнув по которой вы сможете выбрать файл для перемещения в память телефона.

Януш
источник
4
привет, спасибо, это похоже на работу, но как я могу добавить целый каталог с подкаталогами?
poeschlorn
6
Вы также можете запустить ddms как отдельное приложение, если у вас установлен Android SDK. Это на $ ANDROID_SDK_PATH / tools / ddms
fijiaaron
1
Когда я запускал ddms из Android SDK Path, Проводник не был там как вкладка. Но это было там, в меню. Устройство -> Проводник
Ранхиру Джуд Курай,
Есть ли способ удалить файл / папку с точки зрения DDMS?
Фелипе Сабино
2
Просто чтобы добавить. Он должен быть запущен для отображения в списке устройств DDMS.
Doomsknight
106

Используйте инструмент adb, который поставляется с SDK.

adb push myDirectory /sdcard/targetDir

Если вы укажете только /sdcard/(с косой чертой) в качестве пункта назначения, то СОДЕРЖАНИЕ myDirectory окажется в корне / sdcard.

olafure
источник
@olafure: Можно ли отправить файл на SD-карту Android, а не в каталог.
Эшвин
2
@ user1139023 конечно, просто добавьте '/' после имени каталога, например: adb push yourfile.ext /sdcard/это поместит yourfile.ext в корень / sdcard
olafure
Если вы используете Eclipse File Explorer и получаете ошибки «только для чтения файловой системы», сначала запустите команду cmdline: adb remount
Sagi Mann
Спасибо, это самый простой выход!
спрашивает
Да, это самый простой способ.
Чад Бингхэм
47

В Android Studio откройте Диспетчер устройств: Инструменты -> Android -> Монитор устройств Android

В Eclipse откройте диспетчер устройств: введите описание изображения здесь

В диспетчере устройств вы можете добавить файлы на SD-карту здесь: введите описание изображения здесь

Киртикумар А.
источник
спасибо ... но выдает ошибку в консоли Eclipse, говоря: "Не удалось нажать выбор: файловая система только для чтения"
Чарли
1
@Charlie Вам нужно проверить разрешение, потому что ваша файловая система не может ничего писать, как показывает сообщение об ошибке
Kirtikumar A.
1
идеальный ! Спасибо
Король
1
Я не смог отправить какой-либо файл или папку в каталог mnt/sdcard, мне пришлось использовать storage/12EA-2A1Eвместо этого. Вероятно, это имя папки генерируется автоматически для каждого AVD.
17
27

Одним из простых способов является перетаскивание. Он скопирует файлы в / sdcard / Download. Вы можете скопировать целые папки или несколько файлов. Убедитесь, что «Включить общий доступ к буферу обмена» включен. (под ...-> Настройки)введите описание изображения здесь

johnml1135
источник
1
Sharingnable обмена буфера обмена сейчас нет: /
Умер Асиф
черт! это работает как шарм! Спасибо большое!!
Паван Г.Р.
@UmerAsif Это для меня в двух моих системах. Ты уверен?
Мартин Маркончини
Это сработало и для меня, но, чтобы уточнить, настройки, о которых он говорит, это то, что показано на скриншоте - это настройки, доступные в нижней части плавающей панели инструментов, а не из настроек в эмуляторе. Надеюсь, это поможет. :)
Эван Стоун
0

Я использую Android Studio 3.3.

Зайдите в Вид -> Окно Инструменты -> Обозреватель файлов устройств . Или вы можете найти его в правом нижнем углу Android Studio.

Если эмулятор работает, в проводнике файлов устройства отобразится структура файла в хранилище эмулятора.

Здесь вы можете щелкнуть правой кнопкой мыши на папке и выбрать «Загрузить», чтобы разместить файл

введите описание изображения здесь

Джитендра Савант
источник
0

В Visual Studio 2019 (Xamarin):

  1. Нажмите кнопку «Монитор устройства» (DDMS).

введите описание изображения здесь

  1. Перейдите на вкладку «Проводник» и нажмите кнопку с телефоном и направленной вверх стрелкой вправо.

введите описание изображения здесь

silkfire
источник