1) Notre application Android va stocker des données dans une base de données SQLite intégrée.Stockage interne Android - quelles sont les limites?
Je vois que la base de données peut lancer android.database.sqlite.SQLiteFullException, mais il n'y a pas d'information exacte dans l'API quelle est la limite.
Quelqu'un pourrait-il dire quelles sont les limites de taille pour une base de données afin de ne pas entrer dans le SQLiteFullException?
Je suppose que DB stockera des données dans le stockage interne de l'appareil (par rapport à SDCard). Ai-je raison? Étant donné que SQLite DB est juste un fichier, la taille de la base de données est probablement limitée avec un espace de stockage interne libre. Encore une fois - Ai-je raison? Si oui, quelle est la taille du stockage interne sur Android? Comment le détecter? Cela varie-t-il en fonction du modèle de l'appareil ou de la version du système d'exploitation?
2) Nous devrons également enregistrer les paramètres de l'application. Je pense que SharedPreferences ira bien. Cependant, la question est: les SharedPreferences sont-elles également enregistrées dans le stockage interne? Si oui, alors est-ce le même stockage où la base de données stocke son fichier?
Merci d'avance!
Donc n'importe quel moyen de trouver la limite ou la taille de SQLite DB. Ou tout moyen de trouver l'état actuel de la base de données en écriture? Ou gérer l'exception est le seul moyen? – Pritam
Nous le faisons via la gestion des exceptions (même pas essayé d'autres façons). –