Перенос данных с рабочего стола на эмулятор


17

У меня есть некоторые предметы на рабочем столе Ubuntu 12.04. Я хочу перенести их в SD-карту одного из AVDS в моем эмуляторе Android (Android-SDK-Linux), который я установил в той же системе.

Хотелось бы узнать, как это сделать.


3
Конечно, было бы полезно, если бы вы могли немного подробнее описать тип ваших «предметов»: вы говорите о файлах или других элементах? Не все, что видно на рабочем столе Ubuntu, может быть перенесено на Android (ну, кроме скриншота;)
Иззи

Это файлы.
Картик C

Ответы:


22

1. Использование командной строки: вот как вы можете скопировать файлы на образ SD-карты .

Вы должны использовать adb pushдля копирования файлов с рабочего стола в эмулятор и adb pullнаоборот. Вот синтаксис для копирования файлов в или из экземпляра эмулятора / устройства :

Скопируйте с рабочего стола в эмулятор:

adb push <local> <remote>

Скопируйте из эмулятора на рабочий стол:

adb pull <remote> <local>

Вот <local>путь к файлу / папке на вашем рабочем столе и <remote>путь к файлу / папке на вашем эмуляторе.

Вот пример:

adb push foo.txt /sdcard/foo.txt

Файл foo.txt будет помещен (скопирован) в эмулятор.


2. Использование пользовательского интерфейса DDMS. Ниже описано , как работать с файловой системой эмулятора с использованием DDMS .

  1. На вкладке «Устройства» выберите эмулятор, для которого вы хотите просмотреть файловую систему.
  2. Чтобы скопировать файл с устройства, найдите его в проводнике и нажмите кнопку «Извлечь файл».
  3. Чтобы скопировать файл на устройство, нажмите кнопку «Файл» на вкладке «Проводник».

Лично я предпочитаю команды adb pull и adb push, так как вы можете копировать несколько файлов (в одном каталоге) всего одной строчной командой, используя DDMS, вы можете копировать только один файл за раз (без каталога).


1

Чтобы перенести данные с рабочего стола на SdCard эмулятора в Linux, сделайте следующее:

  • Создайте SD-карту:

Давайте создадим 64-мегабайтную SD-карту для нашего эмулятора Android. Из терминала сделайте это:

# cd ~/android-sdk-linux/tools
# ./mksdcard 64M ~/Desktop/sdcard.iso
  • Теперь вы можете использовать Eclipse Android SDK и AVD Manager, чтобы создать новое виртуальное устройство Android, которое может использовать путь к созданной вами SD-карте.

  • Записать данные на SD-карту:

Из терминала:

# cd ~/android-sdk-linux/tools
# ./ddms
  • Это запустит сервер Dalvik Debug Monitor. Потом:

    1. Запустите AVD с SD-картой из Eclipse, которую вы создали ранее
    2. Из DDMS перейдите в «Устройство -> Проводник»
    3. Выберите папку «SDCard»
    4. Нажмите кнопку «Загрузить файл на устройство»
    5. Найдите свой файл и нажмите "Открыть"
    6. Это оно!

Теперь из вашего кода вы можете перейти к пути SD-карты с помощью:

Environment.getExternalStorageDirectory()

Подробнее вы можете прочитать здесь .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.