Jak mogę przesłać pliki .txt do emulatora za pomocą Android Studio?
android
android-studio
Girish
źródło
źródło
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)
źródło
Aktualizacja (maj 2020 r.): Android studio ma nowe narzędzie o nazwie Device File Explorer . Możesz uzyskać do niego dostęp na dwa sposoby:
Device File Explorer
ikonę w prawym dolnym rogu okna studia Android.Device File
je, a Eksplorator plików urządzenia pojawi się w wynikach wyszukiwania i możesz go kliknąć.Następnie możesz przejść do folderu, do którego chcesz przesłać plik. Kliknij prawym przyciskiem myszy ten folder i wybierz prześlij (lub naciśnij Ctrl+ Shift+ O). Wybierz plik, który chcesz przesłać, a plik zostanie przesłany do wybranej lokalizacji.
Wypchnij plik za pomocą
adb.exe
:W systemie Android 6.0+ powinieneś użyć tego samego procesu, ale aplikacja na Androida nie może uzyskać dostępu do plików, które zostały przesłane do SDCARD za pomocą Eksploratora plików DDMS. Tak samo jest, jeśli spróbujesz takich poleceń:
Jeśli napotkasz
EACCES (Permission denied)
wyjątek podczas próby odczytania pliku w aplikacji, oznacza to, że nie masz dostępu do plików w pamięci zewnętrznej, ponieważ wymaga to niebezpiecznego pozwolenia.W takiej sytuacji należy poprosić o nadanie dostępu ręcznie przy użyciu nowego systemu uprawnień w systemie Android 6.0 i nowszych wersjach. Aby uzyskać szczegółowe informacje, możesz zajrzeć do samouczka Androida i tego linku .
Rozwiązanie dla starej wersji Android Studio:
Jeśli chcesz to zrobić za pomocą interfejsu graficznego, możesz to zrobić w menu studia Android:
Narzędzia -> Android -> Monitor urządzenia Android
Następnie otworzy się okno Android Device Monitor (DDMS) i możesz przesyłać pliki za pomocą Eksploratora plików. Możesz wybrać adres, taki jak,
/mnt/sdcard
a następnie przesłać plik do sdcard.źródło
adb shell
do nawigacji do tego folderu. Dziękuję za wskazówkę do rozwiązaniaMonitor urządzeń z systemem Android nie jest już dostępny w Android Studio.
Jeśli używasz Android Studio 3.0 lub nowszego.
mnt>sdcard
to lokalizacja karty SD w emulatorze.Uwaga: możesz przesłać folder, a nie tylko pojedyncze pliki.
źródło
sdcard/Download
folderze, a następnie w aplikacji wyboru plików Emulatora skorzystałem z menu Hamburger i wybrałem folder Pobrane.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ąć folder prawym przyciskiem myszy i wybrać „Prześlij”, aby umieścić plik
Zwykle używam mnt - sdcard - folder pobierania. Dzięki.
źródło
Otwórz wiersz polecenia i podaj ścieżkę narzędzi platformy do pakietu SDK. Np .: - C: \ Android \ sdk \ platform-tools> Następnie wpisz polecenie „adb push” jak poniżej,
C: \ Android \ sdk \ platform-tools> adb push C: \ MyFiles \ nazwa_pliku.txt /sdcard/fileName.txt
To polecenie wypycha plik do folderu głównego emulatora.
źródło
odnoszą się do
johnml1135
odpowiedzi, ale nie do końca działają.po samodzielnym zbadaniu, pracuj teraz:
jak oficjalnie mówią :
i użycie
Drag and Drop
faktycznie zadziałało, ale użyj samodzielnie zainstalowanej aplikacji na AndroidaDownload
, wtedy NIE możesz znaleźć skopiowanego pliku, ponieważ nie istnieje tak zwany/sdcard/Download
folder.wreszcie za pomocą innej aplikacji do zarządzania plikami, takiej jak
Eksplorator plików ES
wtedy widać, że naprawdę jest ścieżka
/storage/emulated/0/Download/
który zawiera skopiowane pliki, takie jak
/storage/emulated/0/Download/chenhongyu_lixiangsanxun.mp3
po przeciągnięciu i upuszczeniu więcej plików mp3:
źródło
/storage/emulated/0/Downloads
i od razu zadziałało.adb push [ścieżka do pliku na komputerze] [ścieżka do pliku na telefonie komórkowym]
źródło