J'ai déjà constaté qu'il n'existe aucun moyen de regrouper les fichiers dans un .apk et les avoir sur /sdcard, la meilleure option si loin pour télécharger les fichiers de grande taille lors de la première exécution. Je suis tombé sur un tutoriel expliquant comment pour intégrer une db sqlite avec l'apk et puis copiez-le de sorte qu'il peut être consulté avec SQLiteDatabase (ce qui permet de doubler l'espace nécessaire, et non pas à l'aide de /sdcard à tous).
http://developer.android.com/guide/topics/data/data-storage.html#db explique toutes les bases de données DOIVENT être dans /data/data/nom_du_paquet/bases de données.
Est-ce vraiment ainsi? Est-il un moyen de tromper le cadre de l'ouverture d'une base de données qui est placé sur l' /sdcard partition? Est-il possible d'utiliser un autre SQLite wrapper java/cadre pour accéder à ces bases de données?
Si la réponse à la ci-dessus est "Non", ce que d'autres options s'offrent à moi? Mes données sont très bien représentés dans un modèle relationnel, mais est tout simplement trop grand, de plus, je veux être en mesure de le mettre à jour sans avoir besoin de réinstaller/mettre à niveau l'ensemble de l'application.