Prześlij dane z pulpitu do emulatora

17

Mam kilka elementów na pulpicie Ubuntu 12.04. Chcę przenieść je na kartę SD jednego z AVD w emulatorze Androida (Android-SDK-Linux), który zainstalowałem w tym samym systemie.

Lubię wiedzieć, jak to zrobić powyżej.

Karthik C.
źródło
3
Z pewnością pomogłoby to, gdybyś mógł bliżej opisać rodzaj swoich „przedmiotów”: czy mówisz o plikach lub innych elementach? Nie wszystko widoczne na pulpicie Ubuntu można przenieść na system Android (no, poza zrzutem ekranu;)
Izzy
To są pliki.
Karthik C,

Odpowiedzi:

22

1. Za pomocą wiersza polecenia: oto jak skopiować pliki na obraz karty SD .

Musisz użyć adb pushdo skopiowania plików z pulpitu do emulatora i adb pullodwrotnie. Oto składnia do kopiowania plików do lub z emulatora / wystąpienia urządzenia :

Skopiuj z pulpitu do emulatora:

adb push <local> <remote>

Skopiuj z emulatora na pulpit:

adb pull <remote> <local>

Oto <local>ścieżka do pliku / folderu na pulpicie i <remote>ścieżka do pliku / folderu na emulatorze.

Oto przykład:

adb push foo.txt /sdcard/foo.txt

Plik foo.txt zostanie wypchnięty (skopiowany) do emulatora.


2. Korzystanie z interfejsu użytkownika DDMS: Oto jak pracować z systemem plików emulatora za pomocą DDMS .

  1. Na karcie Urządzenia wybierz emulator, dla którego chcesz wyświetlić system plików.
  2. Aby skopiować plik z urządzenia, zlokalizuj go w Eksploratorze plików i kliknij przycisk Wyciągnij plik.
  3. Aby skopiować plik do urządzenia, kliknij przycisk Naciśnij plik na karcie Eksploratora plików.

Ja osobiście wolę polecenia adb pull i adb push, ponieważ możesz kopiować wiele plików (w jednym katalogu) za pomocą jednego polecenia wiersza, używając DDMS możesz kopiować tylko jeden plik na raz (bez katalogu).

Suraj Bajaj
źródło
1

Aby przenieść dane z komputera na kartę SdCard emulatora w systemie Linux:

  • Utwórz kartę SD:

Utwórzmy kartę SD 64 MB dla naszego emulatora Androida. Z terminala wykonaj następujące czynności:

# cd ~/android-sdk-linux/tools
# ./mksdcard 64M ~/Desktop/sdcard.iso
  • Teraz możesz użyć „Eclipse Android SDK and AVD Manager”, aby utworzyć nowe urządzenie wirtualne z Androidem, które może korzystać ze ścieżki do utworzonej karty SD.

  • Zapisz dane na karcie SD:

Z terminala:

# cd ~/android-sdk-linux/tools
# ./ddms
  • Spowoduje to uruchomienie serwera monitorowania debugowania Dalvik. Następnie:

    1. Uruchom AVD z kartą SD utworzoną wcześniej przez Eclipse
    2. W DDMS przejdź do „Device -> File Explorer”
    3. Wybierz folder „sdcard”
    4. Kliknij przycisk „Wciśnij plik na urządzenie”
    5. Znajdź swój plik i kliknij Otwórz
    6. Otóż ​​to!

Teraz z wnętrza kodu możesz przejść do ścieżki karty SD za pomocą:

Environment.getExternalStorageDirectory()

Więcej możesz przeczytać tutaj .

Antigona
źródło