Android 4.2 ha aggiunto il supporto multiutente per tablet. Ora quando richiedi un percorso per salvare i file su una memoria esterna tramite un metodo come Environment.getExternalStorageDirectory()
o Context.getExternalFilesDir(null)
ottieni un valore come: /storage/emulated/#/Android/data/your.package.name/
Il numero # è un numero che dipende da quale utente sei attualmente connesso come.Come visualizzare i file Android/data/your.package.name su una memoria esterna in Android 4.2 con l'ambiente multiutente?
Questo funziona benissimo ma ho notato che File Explorer di DDMS e anche Android File Transfer non sono in grado di vedere questi file.
File Explorer di DDMS non può vedere nulla oltre storage/emulated/
eccetto una cartella vuota legacy
. File Transfer può vedere la cartella/Android/data/ma per un'app eseguita come debug, i suoi file non sono visibili (ma esistono).
C'è un modo per far funzionare DDMS o File Transfer con questi dispositivi? (Si spera senza dover sradicare dispositivo ...)
Grazie
SI! Grazie. Sei come un mago magico che viaggia da queste parti e aggiusta le cose alle persone. Grazie ancora. – cottonBallPaws
Come hai detto, questo funziona con File Explorer (DDMS) ma non con lo strumento Trasferimento file. Posso vivere con questo! – cottonBallPaws
@ littleFluffyKitty: Grazie! E tu sei come un, um, piccolo, eu, coccolone, giovane gatto! :-) – CommonsWare