Italian I file nelle Ver. di Android

GIS

Active Member
Licensed User
Ciao, sono arrivato quasi alla fine della mia App. Prima di concluderla ho voluto testarla con Android 5 tutto bene, invece su Android 6 che Android 7 ho un problema di scrittura dei file. Nel manifest ho messo AddPermission("android.permission.WRITE_EXTERNAL_STORAGE) e AddPermission("android.permission.READ_EXTERNAL_STORAGE) ma se uso DirRootExternal mi da errore se invece uso DirInternal non mi da errore ma non mi scrive il file. Cosa devo fare? Grazie
 

Star-Dust

Expert
Licensed User
Ciao, sono arrivato quasi alla fine della mia App. Prima di concluderla ho voluto testarla con Android 5 tutto bene, invece su Android 6 che Android 7 ho un problema di scrittura dei file. Nel manifest ho messo AddPermission("android.permission.WRITE_EXTERNAL_STORAGE) e AddPermission("android.permission.READ_EXTERNAL_STORAGE) ma se uso DirRootExternal mi da errore se invece uso DirInternal non mi da errore ma non mi scrive il file. Cosa devo fare? Grazie
https://www.b4x.com/android/forum/threads/runtime-permissions-android-6-0-permissions.67689/#content
 

Filippo

Expert
Licensed User
Ciao, sono arrivato quasi alla fine della mia App. Prima di concluderla ho voluto testarla con Android 5 tutto bene, invece su Android 6 che Android 7 ho un problema di scrittura dei file. Nel manifest ho messo AddPermission("android.permission.WRITE_EXTERNAL_STORAGE) e AddPermission("android.permission.READ_EXTERNAL_STORAGE) ma se uso DirRootExternal mi da errore se invece uso DirInternal non mi da errore ma non mi scrive il file. Cosa devo fare? Grazie
Il DirInternal deve funzionare in tutte le versioni android, quindi se non funziona c'é qualche problema di codice.
Se invece non ti basta il DirInternal , allora devi seguire il Link che ti ha consigliato @Star-Dust .
 

GIS

Active Member
Licensed User
Si lo avevo già visto il link che ha messo @star Dust ma per me è un casino adesso anche perchè non ci capisco una mazza il gestire i runtime permissions.
Il DirInternal deve funzionare in tutte le versioni android, quindi se non funziona c'é qualche problema di codice
Opterei su Dirinternal visto che volevo gia utilizzarlo alla fine dell'app. Usavo dirRootExternal solo perché mi permetteva di entrare nella directory manualmente. Cmq ho cambiato tutti i dirRootExternal con DirInternal e per quel poco che ho visto sembra che funzioni anche su Android 7....
 
Last edited:

LucaMs

Expert
Licensed User
Mi intrometto solo per una piccola nota, un argomento sul quale io stesso devo tornare (a cercare).

Io uso praticamente solo la DirInternal, per vari motivi. Ero convinto, e probabilmente fino ad una delle versioni di Android piuttosto recente era così, che una volta disinstallata un'app, anche la DirInternal venisse eliminata; pare che in alcuni casi (o sulle ultime versioni di Android?) questo non avvenga.

Prima o poi cercherò quei post in cui se ne parlava.
 

iz0ndg

Member
Licensed User
Mi intrometto solo per una piccola nota, un argomento sul quale io stesso devo tornare (a cercare).

Io uso praticamente solo la DirInternal, per vari motivi. Ero convinto, e probabilmente fino ad una delle versioni di Android piuttosto recente era così, che una volta disinstallata un'app, anche la DirInternal venisse eliminata; pare che in alcuni casi (o sulle ultime versioni di Android?) questo non avvenga.

Prima o poi cercherò quei post in cui se ne parlava.
Non so se stavi parlando di questo, ma dalla versione 6.0 di Android dovrebbe esserci una funzione chiamata Autobackup che salva su Drive i dati delle app installate in modo che se la disinstalli e successivamente la reinstalli vengono reinstallati anche questi.
Il tutto viene gestito dalla voce Google/backup nelle impostazioni.
Comunque trovi qualche info anche qui
 

LucaMs

Expert
Licensed User
Grazie, un'utilissima informazione, roba che non conoscevo.

Però non è quello a cui, in maniera non evidente, mi riferivo, ma proprio al contrario.

Ora non ricordo esattamente la cosa, ma una mia app basa alcune operazioni sul fatto che esistano o meno dati nella DirInternal, questo proprio perché, perlomeno fino a qualche tempo fa (quindi versione Android, non penso che dipenda dal modello di dispositivo, mi auguro di no), nel momento della distinstallazione veniva eliminata anche la DirInternal. "Adesso" non si è certi nemmeno di questo!
 
Top