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


17

У мене на робочому столі ubuntu 12.04 є деякі елементи. Я хочу перенести їх на Sdcard одного з avds мого андроїд-емулятора (android-sdk-linux), який я встановив у тій же системі.

Любіть знати, як це зробити вище.


3
Безумовно, допоможе, якби ви могли трохи ближче описати тип своїх "предметів": ви говорите про файли чи інші елементи? Не все, що видно на робочому столі Ubuntu, можна перенести на Android (ну хіба що на скріншоті;)
Izzy

Це файли.
Karthik 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. Щоб скопіювати файл на пристрій, натисніть кнопку Push file на вкладці File Explorer.

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


1

Щоб перенести дані з робочого столу на SdCard емулятора в Linux, виконайте наступне:

  • Створіть SD-карту:

Давайте створимо sd-карту 64 Мб для нашого емулятора 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. Потім:

    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.