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.
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"
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".