Ręcznie umieść pliki na karcie SD emulatora Androida

136

Mam problem z uruchomieniem mojej karty SD emulatora ... Utworzyłem nowe urządzenie AVD z nową kartą SD.

Jak więc umieścić na nim dane? Znalazłem „poprawny” plik do zamontowania w narzędziach Daemon, ale jest uszkodzony lub po prostu nie można go odczytać ...

Byłoby wspaniale, gdybyś miał jakiś pomysł :)

poeschlorn
źródło
Jeśli próbujesz to zrobić za pomocą kodu można napisać/sdcard/
James Oravec

Odpowiedzi:

131

Jeśli używasz Eclipse, możesz przenosić pliki do iz karty SD za pomocą perspektywy Androida (w Eclipse nazywa się to DDMS). Po prostu wybierz Emulator w lewej części ekranu, a następnie wybierz kartę Eksplorator plików. Nad listą z plikami powinny znajdować się dwa symbole, jeden ze strzałką skierowaną w stronę telefonu, kliknięcie tego przycisku pozwoli Ci wybrać plik, który chcesz przenieść do pamięci telefonu.

Janusz
źródło
4
cześć, dzięki, wygląda na to, że działa, ale jak mogę dodać cały katalog z podkatalogami?
poeschlorn
6
Możesz także uruchomić ddms jako samodzielną aplikację, jeśli masz zainstalowany Android SDK. Jest na $ ANDROID_SDK_PATH / tools / ddms
fijiaaron.
1
Kiedy uruchomiłem ddms z Android SDK Path, eksplorator plików nie był dostępny jako karta. Ale było w menu. Urządzenie -> Eksplorator plików
Ranhiru Jude Cooray,
czy istnieje sposób na usunięcie pliku / folderu z perspektywy DDMS?
Felipe Sabino
2
Wystarczy dodać. Musi być uruchomiony, aby był widoczny na liście urządzeń DDMS.
Doomsknight
106

Użyj narzędzia adb, które jest dostarczane z pakietem SDK.

adb push myDirectory /sdcard/targetDir

Jeśli określisz /sdcard/(z końcowym ukośnikiem) jako miejsce docelowe, ZAWARTOŚĆ myDirectory trafi do katalogu głównego / sdcard.

olafure
źródło
@olafure: Czy plik może zostać przesłany na kartę SD Androida, a nie do katalogu.
Ashwin,
2
@ user1139023 jasne, po prostu dodaj „/” po nazwie katalogu, na przykład: adb push yourfile.ext /sdcard/to umieści twój plik.ext w katalogu głównym / sdcard
olafure
Jeśli używasz Eksploratora plików Eclipse i otrzymujesz błędy „tylko do odczytu systemu plików”, najpierw uruchom z cmdline: adb remount
Sagi Mann
Dzięki, to najprostsze wyjście!
asgs
Tak, to zdecydowanie najprostszy sposób.
Chad Bingham
47

W Android Studio otwórz Menedżera urządzeń: Narzędzia -> Android -> Monitor urządzeń Android

W Eclipse otwórz Menedżera urządzeń: wprowadź opis obrazu tutaj

W menedżerze urządzeń możesz tutaj dodać pliki do karty SD: wprowadź opis obrazu tutaj

Kirtikumar A.
źródło
dzięki ... ale generuje błąd w konsoli zaćmienia z komunikatem - „Nie udało się przekazać wyboru: system plików tylko do odczytu”
Charlie
1
@Charlie Musisz sprawdzić uprawnienia, ponieważ twój system plików nie może nic zapisać, jak pokazuje komunikat o błędzie
Kirtikumar A.
1
idealny ! Dzięki
King of Masses
1
Nie byłem w stanie przesłać żadnego pliku ani folderu do katalogu mnt/sdcard, musiałem użyć storage/12EA-2A1Ezamiast tego. Prawdopodobnie ta nazwa folderu jest generowana automatycznie dla każdego AVD.
gosr
27

Jednym prostym sposobem jest przeciąganie i upuszczanie. Skopiuje pliki do / sdcard / Download. Możesz kopiować całe foldery lub wiele plików. Upewnij się, że opcja „Włącz udostępnianie schowka” jest włączona. (pod ...-> Ustawienia)wprowadź opis obrazu tutaj

johnml1135
źródło
1
Nie ma teraz możliwości udostępniania schowka: /
Umer Asif
cholera! to działało jak urok !! Dziękuję bardzo!!
Pavan GR
@UmerAsif To jest dla mnie na moich dwóch systemach. Jesteś pewny?
Martin Marconcini
U mnie to również zadziałało, ale żeby trochę wyjaśnić, ustawienia, do których się odnosi, są pokazane na zrzucie ekranu - są to ustawienia dostępne u dołu pływającego paska narzędzi, a nie z Ustawień w emulatorze. Mam nadzieję, że to pomoże. :)
Evan Stone
0

Używam Android Studio 3.3.

Przejdź do Widok -> Okno narzędzi -> Eksplorator plików urządzenia . Lub możesz go znaleźć w prawym dolnym rogu Android Studio.

Jeśli emulator jest uruchomiony, Eksplorator plików urządzenia wyświetli strukturę plików w magazynie emulatora.

Tutaj możesz kliknąć prawym przyciskiem myszy folder i wybrać „Prześlij”, aby umieścić plik

wprowadź opis obrazu tutaj

Jitendra Sawant
źródło
0

W programie Visual Studio 2019 (Xamarin):

  1. Kliknij przycisk Device Monitor (DDMS).

wprowadź opis obrazu tutaj

  1. Przejdź do karty Eksplorator plików i kliknij przycisk z telefonem i znajdującą się na nim strzałką skierowaną w prawo.

wprowadź opis obrazu tutaj

Silkfire
źródło