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 :

comment utiliser openFileInput


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 31
    Par défaut comment utiliser openFileInput
    Bonjour,

    Dans mon code je cherche à remplir un widger spinner avec le contenu d'un ficher txt.
    Pour ce faire j'utilise le code suivant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     ArrayList plList_action = new ArrayList();
            try {
                InputStream in = openFileInput("action_by.txt");
     
                BufferedReader reader = new BufferedReader(new InputStreamReader(in));
                while (in != null && (line = reader.readLine()) != null){
                    plList_action.add(line);
                }
            }
            catch (FileNotFoundException e) {
                e.printStackTrace();
            }
            catch (IOException e) {
                e.printStackTrace();
            }
     
            ArrayAdapter adapt_action = new ArrayAdapter(this,android.R.layout.simple_spinner_item,plList_action);
     
            adapt.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
     
            actionBy.setAdapter(adapt_action);
    Mais je ne parviens à comprend où je doit mettre le fichier "eleve.txt" pour que mon code le retrouve.
    Merci de bien vouloir m’aiguiller.

    A+

  2. #2
    Membre chevronné Avatar de Drowan
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2014
    Messages
    460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2014
    Messages : 460
    Par défaut

    Ton problème n'est pas très clair...
    Citation Envoyé par alunix Voir le message
    Dans mon code je cherche à remplir un widget spinner ...
    Il n'y a pas de Spinner dans le code que tu présente...

    Citation Envoyé par alunix Voir le message
    ... avec le contenu d'un ficher txt.
    Quel est ce fichier texte ? action_by.txt ou eleve.txt ou encore un autre ?
    Et du coup c'est quoi l'autre fichier texte ?

    Citation Envoyé par alunix Voir le message
    Pour ce faire j'utilise le code suivant
    Et il marche ou pas ? Tu as un problème avec ?

    Citation Envoyé par alunix Voir le message
    je ne parviens à comprend où je doit mettre le fichier "eleve.txt" pour que mon code le retrouve
    Où tu dois mettre l'appel à ce fichier dans ton code ?
    Ou bien, dans quel dossier tu dois placer le fichier pour qu'il soit accessible par l'application ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 31
    Par défaut
    Bonjour Drowan, effectivement je n'ai vraiment pas été claire

    Historique de mon problème:
    J'ai, dans mon app, plusieurs widget spinner. Pour configurer la liste déroulante de ces spinners j'ai utilisé un code en dur(cela fonctionne mais c'est loin d'être le mieux).
    Voici un des codes pour la configuration d'un des spinners (code qui fonctionne):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    ArrayList exempleList_origine = new ArrayList(); //création de la liste qui donnera le choix de saisi pour le spinner clPl
            exempleList_origine.add("");
            exempleList_origine.add ("Moi");
            exempleList_origine.add("Superman");
            exempleList_origine.add ("Bart Simson");
            exempleList_origine.add ("Mariah Carey");
            exempleList_origine.add ("TOTO");
            exempleList_origine.add ("Superviseur Instrum");
            exempleList_origine.add ("CSL");
     
            ArrayAdapter adapt_origine = new ArrayAdapter(this,android.R.layout.simple_spinner_item,exempleList_origine);
     
            adapt.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
     
            origBy.setAdapter(adapt_origine);
    Mon souhait de développement: je désir remplacer ce code "en dur" par un fichier txt qui listera les choix de liste du spinner (je choisis ce format de fichier car ce fichier sera généré automatiquement par un logiciel déjà existant).

    J'espère avoir clarifié mon besoin.

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/02/2009, 12h06
  2. Comment utiliser un cache ?
    Par TOM-Z dans le forum XMLRAD
    Réponses: 4
    Dernier message: 14/03/2003, 09h55
  3. comment utiliser actionscript ?
    Par webs dans le forum Flash
    Réponses: 3
    Dernier message: 09/02/2003, 23h11
  4. Comment utiliser OUT ?
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 3
    Dernier message: 20/07/2002, 09h35
  5. Réponses: 5
    Dernier message: 11/06/2002, 15h21

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