2011-01-14 3 views
0

Je viens d'écrire ma première application Android (https://sourceforge.net/projects/cashcontroll/). C'est un petit outil de contrôle budgétaire pour contrôler mes dépenses.Fichier sqlite3 illisible

Tout fonctionne bien. En raison du fait que ce sont des données importantes pour moi, j'ai créé une fonction de sauvegarde où tout le fichier db est stocké sur la carte SD. Avec mon premier android (htc desire, android 2.2 Build 2.29)) je peux faire une sauvegarde, le transférer sur le pc et l'analiser avec un outil db comme Navicat. Je peux aussi le changer en le vidant sur la carte SD et l'importer ensuite dans mon application.

Lorsque je copie ensuite le même fichier sur la carte SD de mon second android (htc hd désir, android 2.29) je peux aussi l'importer et l'utiliser dans mon application. Dès que je fais une sauvegarde sur mon deuxième android je ne peux pas lire la base de données dans un autre outil (par exemple navicat ou mon premier android). Il peut cependant être utilisé dans l'appareil d'origine (mon deuxième mobile). Je peux aussi l'ouvrir avec un éditeur de texte (par exemple nano) mais rien d'autre.

Une idée?

Merci pour votre aide

Ueli

+0

Si je vous comprends bien, vous 1) transférer le fichier db sur votre ordinateur, 2) l'ouvrir avec navicat et 3) le transférer sur votre appareil. Si vous ne pouvez pas le lire, cela signifie probablement que navicat l'a modifié. – gulbrandr

+0

Bonjour gulbrand Merci d'avoir répondu. Vous avez mal compris. Avec un de mes téléphones portables (l'ancien htc desiere) tout fonctionne juste écrire. Je peux exporter le fichier sur le PC, le modifier et le réimporter. Mais dès que mon deuxième téléphone portable (le hdc desire hd) touche le fichier, je ne peux le lire dans aucune autre application sauf le hd désir. Il n'est donc pas possible d'échanger le db de htc hdc désir vers le htc désir mais cela fonctionne dans l'autre sens. –

Répondre

Questions connexes