2010-09-07 4 views
0

Je viens juste de commencer à écrire en Java sur Android, alors s'il vous plaît, gardez-moi.Informations sur la conservation dans l'application Android

J'ai quelques paramètres que je veux contenir dans mon application, normalement j'aurais utilisé un fichier xml. Le problème est que je ne suis pas sûr de savoir comment le charger dans l'analyseur XML pour le lire.

Je pensais que je pourrais être en mesure de le déposer dans /res/values/Info.xml et l'ouvrir à partir de là, mais il ne trouve pas le fichier.

J'ai également lu que les gens commencent à utiliser une base de données SQLite pour contenir des informations, est-ce plus la norme à suivre?

merci beaucoup

Luke

Répondre

0

Vous pouvez essayer de stocker à External Files (de cette façon, ils peuvent enregistrer les paramètres sur une carte SD s'ils en ont 2.2). Vous ne seriez pas en mesure de modifier les fichiers dans le dossier res comme vous avez essayé parce que ces fichiers sont compilés dans le package de l'application. Vous pouvez également essayer les fichiers internes trouvés sur la même page. SQLite peut être un peu plus pour les paramètres de configuration.

+0

Merci pour cela, je pense que la route des fichiers externes, je pense qu'il y a probablement un peu plus d'informations pour l'option pref – beakersoft

2

Il ressemble à ce que vous voulez sont Shared Preferences. C'est un moyen simple de stocker des paires de valeurs clés, ainsi qu'une interface utilisateur permettant à l'utilisateur de les modifier.

+0

Je dois stocker plus de 200 informations que l'utilisateur ne pourra pas modifier. Les prefs partagés sont-ils toujours le chemin à parcourir? – beakersoft

+0

Oh, c'est beaucoup de paramètres. Je pense que c'est encore possible, s'il est logique que ce que vous stockez soit stocké en tant que paires clé-valeur. Quelques alternatives sont cependant abordées dans ce lien, vous pouvez également consulter les sections sur le stockage externe et les bases de données. –

Questions connexes