Italian Scheda sd

Ibbiu

Member
Licensed User
Longtime User
Ciao...

Ho sempre usato b4a con un htc wildfire (android 3.2)
e i miei database sono messi nella root della scheda sd
Uso il comando "File.DirRootExternal" + il nome del database ed
il gioco è fatto. Semplice!

Però il mio wildfire ha deciso per il suicidio, ed ho optato per
un LgG2 mini.

Collego il tutto, e mi ritorna che non trova il database.
Faccio due verifiche e vedo che il comando "File.DirRootExternal"
non mi riporta più alla root dell'sd ma ad una sd emulata.....
e per la precisione /storage/emulated/0.

Mi sapete dire cosa succede (o cosa ho fatto)?

Grazie.
Gianfranco.
 

LucaMs

Expert
Licensed User
Longtime User
Non ne ho un'idea precisa, ma ti consiglio sicuramente di usare DirDefaultExternal (che poi è la cartella di installazione dell'app e quindi non accessibile alle altre app installate, a meno che queste non abbiano i diritti di Root), anziché la DirRootExternal, accessibile a "tutti"
 

Picena Informatica

Active Member
Licensed User
Longtime User
Lo storage emulated e' in molti dispositivi. E' come la sdcard (da codice) ma, in effetti e' dentro al dispositivo e non in uno slot.
 

Ibbiu

Member
Licensed User
Longtime User
Grazie...
Ora è un po' più chiaro. Quindi diciamo che è normale che DirRootExternal in alcuni dispositivi si rifaccia alla "SD emulata" e non alla "SD fisica".

Proverò ad usare DirDefaultExternal.

Ancora Grazie.
 

Ibbiu

Member
Licensed User
Longtime User
Purtroppo da quello che ho letto e provato, sembra che al momento in alcuni dispositivi sia impossibile scrivere sulla
microsd.
Ma ......
 
Top