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.
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.
Odpowiedzi:
1. Za pomocą wiersza polecenia: oto jak skopiować pliki na obraz karty SD .
Musisz użyć adb push
do skopiowania plików z pulpitu do emulatora i adb pull
odwrotnie. 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 .
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).
Aby przenieść dane z komputera na kartę SdCard emulatora w systemie Linux:
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:
Teraz z wnętrza kodu możesz przejść do ścieżki karty SD za pomocą:
Environment.getExternalStorageDirectory()
Więcej możesz przeczytać tutaj .