2011-01-31 13 views
50

Używam Ubuntu 10.04 do programowania Android. Chcę wiedzieć, czy istnieje metoda dostępu do lokalnych plików (np. Pliki tekstowe, strony internetowe) systemu plików w emulatorze android.Jak uzyskać dostęp do lokalnych plików systemu plików w emulatorze android?

+0

Proszę wyjaśnić, czy chcesz uzyskać dostęp do lokalnych plików w aplikacji działającej na emulatorze android ... – TheCottonSilk

+1

Nie. Chcę uzyskać dostęp do lokalnych plików w moim systemie operacyjnym (/home/ubuntu/myfile.txt) z emulatora \ – illuminatus

Odpowiedz

76

Można użyć polecenia adb który znajduje się w katalogu narzędzi SDK:

adb shell 

To da ci do linii poleceń, w którym można przeglądać i uzyskać dostęp do plików. Czy można wyodrębnić pliki chcesz:

adb pull /sdcard/the_file_you_want.txt 

Ponadto, jeśli używasz Eclipse z ADT, jest to widok do przeglądania systemu plików (Okno-> Pokaż Widok-> Inne ... i wybierz Android-> File Explorer)

+0

Zalecane użycie, aby uzyskać ścieżkę sdcard: Plik sd = Environment.getExternalStorageDirectory(); Ścieżka ciągu = sd.getAbsolutePath(); –

+0

Widok GUI jest ostatecznie funkcją DDMS, więc podczas gdy można go uruchomić z poziomu Eclipse, można go również użyć, uruchamiając DDMS bez Eclipse. (Chociaż osobiście zawsze używam narzędzi adb z wiersza poleceń). –

+0

Na ostatniej instalacji lokalizacja exe to "ścieżka \ do \ sdk \ platform-tools \ adb.exe" –

38

Oprócz the accepted answer, jeśli używasz Androida Studio można

  1. powołać Android Device Monitor,
  2. wybrać urządzenie w zakładce Devices po lewej
  3. wybierz zakładkę File Explorer po prawej stronie,
  4. przejdź do pliku, który chcesz, a
  5. kliknij przycisk Pull a file from the device zapisać go do lokalnego systemu plików

Zrobione z Working with an emulator or device's file system

+8

eksplorator plików jest pusty –

+8

Aby otworzyć 'Monitor urządzenia Android', naciśnij dwukrotnie Shift (w Android Studio) i wpisz w' "Monitor urządzeń z systemem Android" '. –

1

Update! Możesz uzyskać dostęp do systemu plików Android za pomocą Android Device Monitor. W Android Studio przejdź do Narzędzia >> Android >> Android Monitor urządzeń.

Pamiętaj, że możesz uruchomić aplikację na symulatorze podczas korzystania z Monitora urządzeń z Androidem. Ale nie możesz debugować aplikacji podczas korzystania z Monitora urządzeń z Androidem.

Powiązane problemy