cosa c'è di sbagliato:
ho accodato nel manifest
AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)
mentre il codice è :
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("Layout")
Dim rp As RuntimePermissions
rp.CheckAndRequest(rp.PERMISSION_WRITE_EXTERNAL_STORAGE) ' Implicit read capability if granted
Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
Log($"PERMISSION_WRITE_EXTERNAL_STORAGE = ${Result}"$) ' mi ritorna FALSE
dim shared as String = rp.GetSafeDirDefaultExternal("test")
Log(shared)
File.WriteString(shared, "uno.txt", "ciao")
'ExitApplication
End Sub
il codice viene eseguito senza errori,
il log mi restituisce:
False nel Log($"PERMISSION_WRITE_EXTERNAL_STORAGE = ${Result}"$)
mentre la shared contiene: /storage/emulated/0/Android/data/b4a.example/files/test
ora spulciando le cartelle (il device è collegato al pc tramite usb) , trovo il percorso, con la cartella "test", ma non il file "uno.txt"
tra l'altro NON c'è nessuna richiesta di permessi da parte dell'app
cosa c'è di sbagliato?
android 13