Як отримати доступ до локальних файлів файлової системи в емуляторі Android?


81

Я хочу знати, чи існує спосіб доступу до локальних файлів (скажімо, текстових файлів, веб-сторінок) файлової системи в емуляторі Android.

Я використовую Ubuntu 10.04 для розробки Android.


Будь ласка, поясніть, чи хочете ви отримати доступ до цих локальних файлів у вашій програмі, що працюють на емуляторі Android ...
TheCottonSilk

2
Ні .. Я хочу отримати доступ до локальних файлів у моїй ОС, скажімо (/home/ubuntu/myfile.txt) з емулятора \
illuminatus

C:\Users\{Acount}\Documents\AndroidStudio\DeviceExplorer\emulator-5554\sdcard\Android\data\..\file.extу моєму випадку
ТієбМ

Відповіді:


96

Ви можете використовувати adbкоманду, яка міститься в папці інструментів SDK:

adb shell

Це дасть вам командний рядок, де ви зможете переглядати та отримувати доступ до файлової системи. Або ви можете витягти потрібні файли:

adb pull /sdcard/the_file_you_want.txt

Крім того, якщо ви використовуєте eclipse з ADT, є перегляд файлової системи ( Вікно-> Показати перегляд-> Інше ... та виберіть Android-> Провідник файлів )


Рекомендоване використання для отримання шляху sdcard: Файл sd = Environment.getExternalStorageDirectory (); Шлях рядка = sd.getAbsolutePath ();
Edgard Leal

Подання графічного інтерфейсу в кінцевому рахунку є функцією DDMS, і тому, хоча його можна запустити з Eclipse, його також можна використовувати, запустивши DDMS без Eclipse. (Хоча особисто я завжди використовую інструменти командного рядка adb).
Кріс Страттон,

1
При нещодавній установці розташування exe - "шлях \ до \ sdk \ platform-tools \ adb.exe"

Це рішення працювало для мене після запуску емулятора з командного рядка, тоді як рішення для Android Studio - ні.
colinbr96

"adb" не розпізнається, коли я перебуваю всередині оболонки, і якщо я спробую перейти до файлу, я отримую "Дозвіл відмовлено". Будь-які ідеї?
Феліпе Сентено,

60

В Android Studio 3.0 та пізніших версіях виконайте такі дії:

Перегляд> Інструмент Windows> Провідник файлів пристрою


Чи можна перейменувати файл або папку за допомогою Провідника файлів пристрою? Я не можу знайти цю функцію.
Олексій

43

На додаток до прийнятої відповіді , якщо ви використовуєте Android Studio, ви можете

  1. закликати Android Device Monitor,
  2. виберіть пристрій на Devicesвкладці зліва,
  3. виберіть File Explorerвкладку праворуч,
  4. перейдіть до потрібного файлу та
  5. натисніть Pull a file from the deviceкнопку, щоб зберегти його у локальній файловій системі

Взято з роботи з емулятором або файловою системою пристрою


9
файловий провідник порожній
Степан Яковенко

9
Щоб відкрити Android Device Monitor, двічі натисніть Shift (в Android Studio) і введіть "Android Device Monitor".
Primož Kralj

Чи можна перейменувати файл чи папку за допомогою монітора пристрою Android?
Олексій,

1

Оновлення! Ви можете отримати доступ до файлової системи Android через монітор пристрою Android. В Android Studio перейдіть до Інструменти >> Android >> Монітор пристрою Android.

Зверніть увагу, що ви можете запустити свою програму в симуляторі, використовуючи монітор пристрою Android. Але ви не можете налагодити програму під час використання монітора пристроїв Android.


1

В Android Studio 3.5.3 Провідник файлів пристрою можна знайти в Перегляд -> Інструмент Windows.

Її також можна відкрити за допомогою вертикальних вкладок праворуч від головного вікна.

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