Jak uzyskać dostęp do lokalnych plików systemu plików w emulatorze Androida?

81

Chcę wiedzieć, czy istnieje metoda uzyskiwania dostępu do lokalnych plików (np. Plików tekstowych, stron internetowych) systemu plików w emulatorze Androida.

Używam Ubuntu 10.04 do programowania na Androida.

Illuminatus
źródło
Wyjaśnij, czy chcesz uzyskać dostęp do tych lokalnych plików w aplikacji działającej na emulatorze Androida ...
TheCottonSilk
2
Nie ... Chcę uzyskać dostęp do plików lokalnych w moim systemie operacyjnym powiedz (/home/ubuntu/myfile.txt) z emulatora \
illuminatus
C:\Users\{Acount}\Documents\AndroidStudio\DeviceExplorer\emulator-5554\sdcard\Android\data\..\file.extw moim przypadku
TiyebM

Odpowiedzi:

96

Możesz użyć adbpolecenia, które znajduje się w katalogu narzędzi SDK:

adb shell

Zapewni ci wiersz poleceń, w którym możesz przeglądać i uzyskiwać dostęp do systemu plików. Lub możesz wyodrębnić żądane pliki:

adb pull /sdcard/the_file_you_want.txt

Ponadto, jeśli używasz eclipse z ADT, istnieje widok do przeglądania systemu plików ( Okno-> Pokaż widok-> Inne ... i wybierz Android-> Eksplorator plików )

Cristian
źródło
Zalecane użycie do uzyskania ścieżki do karty sd: File sd = Environment.getExternalStorageDirectory (); Ścieżka ciągu = sd.getAbsolutePath ();
Edgard Leal
Widok GUI jest ostatecznie funkcją DDMS, więc chociaż można go uruchomić z poziomu Eclipse, można go również używać, uruchamiając DDMS bez Eclipse. (Chociaż osobiście zawsze używam narzędzi adb wiersza poleceń).
Chris Stratton
1
Podczas ostatniej instalacji lokalizacja exe to „ścieżka \ do \ sdk \ platform-tools \ adb.exe”
To rozwiązanie działało u mnie po uruchomieniu emulatora z linii poleceń, podczas gdy rozwiązanie Android Studio nie.
colinbr96
„adb” nie jest rozpoznawany, gdy jestem w powłoce, a jeśli próbuję przejść do pliku, pojawia się komunikat „Odmowa uprawnień”. Jakieś pomysły?
Felipe Centeno
60

W Android Studio 3.0 i nowszych zrób to:

Widok> Okna narzędzi> Eksplorator plików urządzenia

user3561494
źródło
Czy można zmienić nazwę pliku lub folderu za pomocą Eksploratora plików urządzenia? Nie mogę znaleźć tej funkcji.
Alex
43

Oprócz zaakceptowanej odpowiedzi , jeśli korzystasz z Android Studio, możesz

  1. wzywać Android Device Monitor,
  2. wybierz urządzenie w Devices zakładce po lewej stronie,
  3. Wybierz File Explorer zakładkę po prawej,
  4. przejdź do odpowiedniego pliku i
  5. kliknij Pull a file from the deviceprzycisk, aby zapisać go w lokalnym systemie plików

Zaczerpnięte z pracy z emulatorem lub systemem plików urządzenia

Rzecznik organiczny
źródło
9
eksplorator plików jest pusty
Stepan Yakovenko
9
Aby otworzyć Android Device Monitor, naciśnij dwukrotnie Shift (w Android Studio) i wpisz "Android Device Monitor".
Primož Kralj
Czy można zmienić nazwę pliku lub folderu za pomocą monitora urządzeń z systemem Android?
Alex
1

Aktualizacja! Możesz uzyskać dostęp do systemu plików Android za pośrednictwem monitora urządzeń Android. W Android Studio przejdź do Narzędzia >> Android >> Monitor urządzeń Android.

Pamiętaj, że możesz uruchomić aplikację w symulatorze podczas korzystania z monitora urządzeń z systemem Android. Nie możesz jednak debugować aplikacji podczas korzystania z monitora urządzeń Android.

oabarca
źródło
1

W Android Studio 3.5.3 Eksplorator plików urządzenia można znaleźć w Widok -> Narzędzia Windows.

Można je również otworzyć za pomocą pionowych zakładek po prawej stronie okna głównego.

DrMcCleod
źródło