Android 4.2 hinzugefügt Multi-User-Unterstützung für Tablets. Wenn Sie nun einen Pfad zum Speichern von Dateien auf externem Speicher über eine Methode wie Environment.getExternalStorageDirectory()
oder Context.getExternalFilesDir(null)
anfordern, erhalten Sie einen Wert wie: /storage/emulated/#/Android/data/your.package.name/
Die # ist eine Zahl, abhängig davon, bei welchem Benutzer Sie gerade angemeldet sind.Wie können Android/data/your.package.name-Dateien auf einem externen Speicher in Android 4.2 mit der Multi-User-Umgebung angezeigt werden?
Das funktioniert gut, aber ich habe festgestellt, dass DDMS Datei Explorer und auch die Android File Transfer sind nicht in der Lage, diese Dateien zu sehen.
DDMS Datei Explorer kann nichts über storage/emulated/
mit Ausnahme eines leeren legacy
Ordners sehen. File Transfer kann den Ordner/Android/data/sehen, aber für eine App, die als Debug ausgeführt wird, sind ihre Dateien nicht sichtbar (aber sie existieren).
Gibt es eine Möglichkeit, DDMS oder File Transfer mit diesen Geräten zu arbeiten? (Hoffentlich ohne das Gerät zu verankern ...)
Dank
YES! Vielen Dank. Du bist wie ein magischer Zauberer, der hier herumreist und Dinge für Menschen repariert. Danke noch einmal. – cottonBallPaws
Wie Sie sagten, funktioniert das im Datei-Explorer (DDMS), aber nicht im Dateiübertragungs-Tool. Ich kann damit leben! – cottonBallPaws
@littleFluffyKitty: Danke! Und du bist wie ein, ähm, klein, äh, kuschelig, uh, junge Katze! :-) – CommonsWare