Con le vecchie versioni di Android utilizando l'istruzione
ero in grado di creare una cartella nell'SD (fisica, reale) presente in uno smartphone ed aggiunta successivamente all'acquisto.
Con Lollipop viceversa questa stessa istruzione crea la cartella nell'SD facente parte strettamente dello smartphone, non in quella (fisica e reale) aggiunta successivamente nell'apposito slot.
Come fare dunque per accedere, in lettura ed eventualmente anche in scrittura, a questa SD aggiuntiva ?
Forse agendo sul file manifest che riporto qui sotto ?
Grazie per l'attenzione.
P.S.: Già che ci sono. C'è differenza fra scrivere
File.MakeDir(File.DirRootExternal, GlobalCartellaApp & "/" & GlobalCartellaQuestaApp & "/ImmaginiFoto")
e
File.MakeDir(File.DirRootExternal & "/" & GlobalCartellaApp & "/" & GlobalCartellaQuestaApp, "ImmaginiFoto") ?
B4X:
File.MakeDir(File.DirRootExternal, GlobalCartellaApp & "/" & GlobalCartellaQuestaApp & "/ImmaginiFoto")
Con Lollipop viceversa questa stessa istruzione crea la cartella nell'SD facente parte strettamente dello smartphone, non in quella (fisica e reale) aggiunta successivamente nell'apposito slot.
Come fare dunque per accedere, in lettura ed eventualmente anche in scrittura, a questa SD aggiuntiva ?
Forse agendo sul file manifest che riporto qui sotto ?
B4X:
AddManifestText(
<uses-sdk android:minSdkVersion="4" />
<supports-screens android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
SetApplicationAttribute(android:theme, "@android:style/Theme.Holo.Light")
P.S.: Già che ci sono. C'è differenza fra scrivere
File.MakeDir(File.DirRootExternal, GlobalCartellaApp & "/" & GlobalCartellaQuestaApp & "/ImmaginiFoto")
e
File.MakeDir(File.DirRootExternal & "/" & GlobalCartellaApp & "/" & GlobalCartellaQuestaApp, "ImmaginiFoto") ?