Télécharger la base de données SQLite à partir d'Internet et de les charger dans l'application Android

Pour mon application android, je voudrais utiliser une base de données importante (environ 45 MO).

Une solution serait d'inclure l' (coupée en deux) de la base de données dans le dossier des actifs et les copier dans le répertoire de base de données lors du premier démarrage.

Mais cela consomme de l'espace disque deux fois - une fois dans les actifs dossier où le fichier ne peut être supprimé et une fois dans le répertoire de base de données où il a été copié.

Donc, je serais plutôt du genre à télécharger la base de données à partir d'Internet (serveur web) lors du premier démarrage. Comment pourrais-je faire cela? Puis-je télécharger une complète SQLite fichier et l'enregistrer dans le répertoire de base de données? Ou devrais-je plutôt aller avec JSON fichiers de données qui sont utilisés pour remplir la base de données?

InformationsquelleAutor caw | 2012-04-20