IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Utiliser les données d'un fichier CSV


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2013
    Messages : 9
    Par défaut Utiliser les données d'un fichier CSV
    Bonjour,

    Je débute en programmation sur Android et j'aimerais créer une liste à cocher de pays, lesquels proviendraient d'un fichier pays.csv que j'ai placé dans mon dossier principal.

    Quelqu'un saurait-il m'indiquer comment faire pour que mon programme aille piocher la liste des pays dans mon fichier csv et qu'il les affiche ans une liste à cocher?

    Merci pour vos réponses

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Java / C++
    Inscrit en
    Mars 2013
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java / C++

    Informations forums :
    Inscription : Mars 2013
    Messages : 128
    Par défaut
    Bonsoir Mirelvi,

    Concernant la récupération de ton fichier csv, je te conseille de le placer dans le répertoire "assets" de ton projet. Ainsi, en utilisant l'AssetsManager tu pourra le récupérer sans problème.

    Concernant l'ajout des différents nom de pays dans une ListeView, tu peut créer ton propre adapter qui se chargera de faire le lien entre les données et la ListView. Cet adapter renverra une CheckBox par exemple, permettant ainsi de sélectionner un pays.

  3. #3
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2013
    Messages : 9
    Par défaut
    Bonjour,

    Déjà merci pour la réponse =) je commençais à désespérer...

    Je débute tout juste dans la programmation alors j'aimerai bien avoir plus de détails par rapport à ton explication..

    J'ai effectivement placé mon fichier pays.csv dans le dossier assets.

    A partir de là, comment compléter ma classe que j'ai appelé Localisation?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    import java.io.FileReader;
    import java.util.List;
     
    public class Localisation {
     
    }
    Merci

  4. #4
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2013
    Messages : 9
    Par défaut
    Citation Envoyé par Mirelvi Voir le message
    J'ai effectivement placé mon fichier pays.csv dans le dossier assets.
    Après quelques recherches je suis tombée sur le bout de code suivant qui correspond à ce que tu me dis:

    AssetManager am = context.getAssets();
    InputStream is = am.open("payx.csv");

    Mais quand je rajoute cette partie, j'ai "context" qui est souligné avec comme proposition: Create field Context/Create class Context/etc..donc Porblème, je ne sais pas quoi faire du coup..

  5. #5
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Il faut récupérer un contexte... Context...

    Si tu regardes la documentation de Context:
    http://developer.android.com/referen...t/Context.html

    Tu verras une liste de classes qui implémentent cette notion... A toi de trouver un objet accessible d'un type de cette liste.
    A noter que "quick-type-hierarchie" dans eclipse permet d'avoir dynamiquement la même information.

    Les plus intéressants sont bien sur "Activity", "Application", "Service" (qui sont donc des "ContextWrapper"s).
    Mais si tu as une "View", tu as un contexte: View.getContext() ....

  6. #6
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2013
    Messages : 9
    Par défaut
    Ok, dans mon cas, j'ai ma classe Localisation extends Activity. Du coup je j'ai modifié par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AssetManager am = Activity.getContext.getAssets();
    Pourtant j'ai toujours le même problème pour getContext: cannot be resolved or is not a field...

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/02/2012, 09h29
  2. Réponses: 1
    Dernier message: 09/01/2012, 14h49
  3. Réponses: 5
    Dernier message: 22/06/2009, 23h10
  4. [MySQL] Importer les données d'un fichier CSV dans une base de données
    Par joueur dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 12/11/2008, 11h59
  5. Sauvegarder les données dans un fichier CSV
    Par beb30 dans le forum MFC
    Réponses: 5
    Dernier message: 08/03/2006, 13h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo