2012-11-26 17 views
7

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

risposta

13

Aha!

Provare /mnt/shell/emulated/N, per vari valori di N come 0. Sembra mappare correttamente sul mio Nexus 10 e il mio Galaxy Nexus in DDMS. Non posso commentare lo strumento di trasferimento dei file, però.

BTW, i numeri non sono sequenziali per gli utenti. Quindi sul mio N10, l'utente originale è 0, il secondo utente è 10.

+2

SI! Grazie. Sei come un mago magico che viaggia da queste parti e aggiusta le cose alle persone. Grazie ancora. – cottonBallPaws

+0

Come hai detto, questo funziona con File Explorer (DDMS) ma non con lo strumento Trasferimento file. Posso vivere con questo! – cottonBallPaws

+2

@ littleFluffyKitty: Grazie! E tu sei come un, um, piccolo, eu, coccolone, giovane gatto! :-) – CommonsWare

3

Come Jelly Bean 4.2 supporta i profili multiutente, la navigazione della scheda SD è stata modificata un po '.

È necessario disporre di ADT v 21 o successivo per cercare la scheda SD emulata. /mnt/shell/emulato/0 è per l'utente predefinito. Vedi l'immagine allegata per maggiori dettagli. enter image description here

Enlarge Image

Problemi correlati