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 ......
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…