Auf dem Emulator habe ich ein Bild von Google heruntergeladen. Ich kann das Bild im Emulator finden, aber ich habe keine Ahnung, wo sich das Bild befindet. Um meine App zu debuggen, muss ich wissen, wo sich dieses Bild befindet. Wie bekomme ich den vollständigen Pfad des Bildes?
Wo werden Android-Emulator-Images gespeichert?
Geh von meinem Rasen runter
nneonneo
Von dem AVD-Dokumentation:
Standardmäßig erstellt das Android-Tool das AVD-Verzeichnis darin
~/.android/avd/
(unter Linux/Mac),C:\Documents and Settings\<user>\.android\
unter Windows XP undC:\Users\<user>\.android\
unter Windows 7 und Vista.
Update (22.02.2020): Dieser Wortlaut befindet sich nicht mehr auf der aktuellen Dokumentationsseite, aber der Ort scheint derselbe zu sein (C:\Users\<user>\.android\
) unter Windows 8 und 10.
-
Ich kann das Bild nicht finden, ich versuche Folgendes: Bitmap bmp = BitmapFactory.decodeFile(“/mnt/dog-best-friend-1.jpg”);
– Geh von meinem Rasen runter
26. Oktober 2012 um 23:47 Uhr
Die Systemabbilder werden heruntergeladen
[ {android_version_home_dir}/sdk/system-images/{android-version-number}/system.img> ]
und die avd werden in C:\Users\.android\avd\ (Windows) oder ~/.android/avd/ (Linux/Mac) erstellt
-
Oh mein Gott, endlich die Antwort, nach der ich gesucht habe! Ich habe das Verzeichnis der Emulatordateien über den AVD-Manager geöffnet (wie viele Leute es empfohlen haben), aber es gibt nur ein paar Verzeichnisse und Dateien, es hat nie geholfen. Vielen Dank!
– Helen
6. Oktober 2021 um 17:05 Uhr
Das hier scheint bei mir zu funktionieren:
String path = Environment.getExternalStorageDirectory().getPath();
String myJpgPath = path + "/Download/dog-best-friend-1.jpg";
Wenn Ihr Bild auf Ihrem Emulator gespeichert ist, können Sie dieses Bild mit Datei Explorer finden
Starten Sie zuerst Ihren Emulator und dann:
Öffnen Sie Ihren Datei-Explorer und gehen Sie zu mnt/sdcard/Download
Sie finden Ihr Bild hier, wenn es heruntergeladen wurde.
So öffnen Sie die Dateisuche in Eclipse: window/show view/other/File Explore
Nehil Koshiya
Unter Windows —> C:\Dokumente und Einstellungen
mvz
Um den genauen Pfad zu finden, öffnen Sie den Emulator, gehen Sie zu Fotos, klicken Sie auf ein Foto (falls vorhanden) und dann auf i (für Informationen). Dort können Sie den genauen Pfad auf Ihrem Gerät sehen. Versuchen Sie dynamisch auf diese Dateien zuzugreifen:
String path = Environment.getExternalStorageDirectory().getPath();
String pathPhotos = path2 +"/Download";
File[] fileArr = new File(pathPhotos).listFiles();
for(int i = 0; i < fileArr.length; i++) {
Log.d("fileName12", " " + fileArr[i].getPath());
}
Falls listFiles null zurückgibt, müssen Sie Folgendes hinzufügen:
uses-permission *android:name=”android.permission.READ_EXTERNAL_STORAGE” /> Und ändere die Einstellungen am Emulator -> Einstellungen -> Apps -> App-Berechtigungen -> Speicher -> dein App-Name -> einschalten
Denken Sie daran, dass Sie nach dem Herunterladen des SDK AVD für jede API-Ebene erstellen müssen developer.android.com/tools/devices/managing-avds.html
– Morrison Chang
26. Oktober 2012 um 23:34 Uhr