Ho un'app per le librerie in cui memorizzo ogni libro come SqliteDatabase. Ho salvato tutti i dbs del libro su sdcard. La mia domanda è se l'utente disinstalla la mia app, quindi tutti i db relativi a questa app vengono eliminati? Se no, come posso ottenere questo?La disinstallazione di un'app per Android cancella il database memorizzato su sdcard?
Grazie.
Ok, quindi come e dove dovrei conservare questi file per evitare un comportamento imprevedibile? Se memorizzato nella memoria interna, viene presto riempito e inizia a fornire SqliteFullException. Qual è la migliore opzione possibile per archiviare un numero così grande di file? – techno
Io uso /sdcard/data/com.example.app. È coerente nel fatto che non verrà mai eliminato in caso di disinstallazione o aggiornamento. E non è al livello di root, quindi gli utenti non odieranno il disordine che lascia. Invece di hardcoding "/ sdcard", utilizzare Environment.getExternalStorageDirectory() e aggiungere/data/e il nome del pacchetto. –
Quindi, se uso /sdcard/data/com.example.app, allora tutti i dbs saranno cancellati alla disinstallazione, giusto? Inoltre, gli utenti possono accedere a questi file? – techno