Bitte klären Sie, ob Sie auf diese lokalen Dateien in Ihrer Anwendung zugreifen möchten, die auf dem Android-Emulator ausgeführt wird ...
TheCottonSilk
2
Nein. Ich möchte auf lokale Dateien in meinem Betriebssystem zugreifen, z. B. (/home/ubuntu/myfile.txt) vom Emulator \
illuminatus
C:\Users\{Acount}\Documents\AndroidStudio\DeviceExplorer\emulator-5554\sdcard\Android\data\..\file.extin meinem Fall
TiyebM
Antworten:
96
Sie können den adbBefehl verwenden, der im Tools-Verzeichnis des SDK enthalten ist:
adb shell
Sie erhalten eine Eingabeaufforderung, in der Sie das Dateisystem durchsuchen und darauf zugreifen können. Oder Sie können die gewünschten Dateien extrahieren:
adb pull /sdcard/the_file_you_want.txt
Wenn Sie Eclipse mit ADT verwenden, können Sie das Dateisystem durchsuchen ( Fenster-> Ansicht anzeigen-> Andere ... und Android-> Datei-Explorer auswählen ).
Empfohlene Verwendung zum Abrufen des SD-Kartenpfads: Datei sd = Environment.getExternalStorageDirectory (); String path = sd.getAbsolutePath ();
Edgard Leal
Die GUI-Ansicht ist letztendlich eine Funktion von DDMS. Sie kann zwar in Eclipse gestartet werden, aber auch durch Ausführen von DDMS ohne Eclipse verwendet werden. (Obwohl ich persönlich immer die Befehlszeilen-ADB-Tools verwende).
Chris Stratton
1
Bei einer kürzlich durchgeführten Installation lautet der exe-Speicherort "Pfad \ zu \ sdk \ platform-tools \ adb.exe"
Diese Lösung funktionierte für mich nach dem Start des Emulators über die Befehlszeile, während die Android Studio-Lösung dies nicht tat.
colinbr96
'adb' wird nicht erkannt, sobald ich mich in der Shell befinde. Wenn ich versuche, zur Datei zu navigieren, wird 'Berechtigung verweigert' angezeigt. Irgendwelche Ideen?
Felipe Centeno
60
Führen Sie in Android Studio 3.0 und höher Folgendes aus:
Android Device MonitorDrücken Sie zum Öffnen zweimal die Umschalttaste (in Android Studio) und geben Sie ein "Android Device Monitor".
Primož Kralj
Ist es möglich, eine Datei oder einen Ordner mit dem Android-Gerätemonitor umzubenennen?
Alex
1
Aktualisieren! Sie können über den Android-Gerätemonitor auf das Android-Dateisystem zugreifen. Gehen Sie in Android Studio zu Extras >> Android >> Android-Gerätemonitor.
Beachten Sie, dass Sie Ihre App im Simulator ausführen können, während Sie den Android-Gerätemonitor verwenden. Sie können Ihre App jedoch nicht debuggen, während Sie den Android-Gerätemonitor verwenden.
C:\Users\{Acount}\Documents\AndroidStudio\DeviceExplorer\emulator-5554\sdcard\Android\data\..\file.ext
in meinem FallAntworten:
Sie können den
adb
Befehl verwenden, der im Tools-Verzeichnis des SDK enthalten ist:Sie erhalten eine Eingabeaufforderung, in der Sie das Dateisystem durchsuchen und darauf zugreifen können. Oder Sie können die gewünschten Dateien extrahieren:
Wenn Sie Eclipse mit ADT verwenden, können Sie das Dateisystem durchsuchen ( Fenster-> Ansicht anzeigen-> Andere ... und Android-> Datei-Explorer auswählen ).
quelle
Führen Sie in Android Studio 3.0 und höher Folgendes aus:
Ansicht> Tool Windows> Gerätedateie-Explorer
quelle
Zusätzlich zur akzeptierten Antwort können Sie Android Studio verwenden
Android Device Monitor
,Devices
Registerkarte links aus.File Explorer
Registerkarte rechts auswählen ,Pull a file from the device
Schaltfläche, um es in Ihrem lokalen Dateisystem zu speichernEntnommen aus der Arbeit mit einem Emulator oder dem Dateisystem eines Geräts
quelle
Android Device Monitor
Drücken Sie zum Öffnen zweimal die Umschalttaste (in Android Studio) und geben Sie ein"Android Device Monitor"
.Aktualisieren! Sie können über den Android-Gerätemonitor auf das Android-Dateisystem zugreifen. Gehen Sie in Android Studio zu Extras >> Android >> Android-Gerätemonitor.
Beachten Sie, dass Sie Ihre App im Simulator ausführen können, während Sie den Android-Gerätemonitor verwenden. Sie können Ihre App jedoch nicht debuggen, während Sie den Android-Gerätemonitor verwenden.
quelle
In Android Studio 3.5.3 befindet sich der Gerätedateie-Explorer unter Ansicht -> Tool Windows.
Es kann auch über die vertikalen Registerkarten auf der rechten Seite des Hauptfensters geöffnet werden.
quelle