Bonjour,
C'est la première fois que je poste un message, si la forme n'est pas parfaite je m'en excuse.
J'ai créé un dictionnaire de coréen pour Android. Actuellement, plus de 1000 personnes l'utilisent.
https://play.google.com/store/apps/d...iko.coreen.app
L'ensemble des mots du dictionnaire sont présents dans un fichier XML. Lors de la première utilisation de l'application j'importe tous ces mots dans une base SQLite. Tous marche sans problème, mais plus j'ajoute de mots plus l'importation prend du temps (environ 3 secondes sur un Galaxy SII). J'aimerais afficher un petit message pendant l'importation des mots dans la base de données.
J'ai essayé de faire l'importation dans un AsyncTask, mais si j’exécute l'importation dans un fil d’exécution autre que le principal l'importation prend 2 minutes au lieu de 3 secondes. J'ai essayé de changer la priorité du thread mais rien n'a changé.
Si j'essaye d'afficher un Dialog ou une Alert avant de commencer l'importation, elles ne s'affichent que une fois que tout est fini.
Je suis sur qu'il a une solution vraiment simple, mais je ne l'ai pas trouvé.
Je voudrais afficher un message "importation des mots" pendant que les mots sont importés dans la base.
Pour résumer, ma question est la suivante : Comment importer un gros fichier XML dans une base SQLite ?
J'attends vos conseils.
Partager