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 :

configurer un argument dans une methode


Sujet :

Android

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 31
    Points : 29
    Points
    29
    Par défaut configurer un argument dans une methode
    Bonsoir à tous,

    Je souhaite passer un argument (le nom d'un fichier) dans une méthode mais je bloc sur le syntaxe exacte à utiliser:

    Ci-dessous mon code où je souhaite remplacer l'expression "action_by.txt" pour l'argument de ma methode.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
            try {
                f_plList_action = new FileInputStream(new File(Environment.getExternalStorageDirectory() + File.separator + "quickPL","action_by.txt"));
    Merci pour votre aide.

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur Android
    Inscrit en
    Avril 2015
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Android

    Informations forums :
    Inscription : Avril 2015
    Messages : 63
    Points : 102
    Points
    102
    Par défaut
    Tu peut nous montrer l'entête de la méthode? Je ne comprends pas très bien pourquoi tu bloque.

  3. #3
    Modérateur
    Avatar de MasterMbg
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 719
    Points : 1 493
    Points
    1 493
    Par défaut
    Salut,
    Citation Envoyé par alunix Voir le message
    Ci-dessous mon code où je souhaite remplacer l'expression "action_by.txt" pour l'argument de ma methode.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
            try {
                f_plList_action = new FileInputStream(new File(Environment.getExternalStorageDirectory() + File.separator + "quickPL","action_by.txt"));
    Merci pour votre aide.
    Pour faire simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public void maMethode(String nom_fichier){
           try {
                f_plList_action = new FileInputStream(new File(Environment.getExternalStorageDirectory() + File.separator + "quickPL", nom_fichier));
          }catch(Exception e){
                //Traitement de l'exception
          }
     }
    Plus tu apprends sérieusement, plus tu te rapproches d'un savoir noble. Une chose est certaine, les difficultés ne s'écarteront de ton chemin...

    Tu es nouveau dans le développement Android, la page des COURS est là pour te faciliter la vie
    Tu peux trouver la réponse à ta question dans la FAQ
    Retrouvez mon tutoriel sur la consommation des services web SOAP
    Pense à voter positivement en appuyant sur en bas à droite de la réponse qui t'a donné une piste de solution.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 31
    Points : 29
    Points
    29
    Par défaut
    Citation Envoyé par salfai Voir le message
    Tu peut nous montrer l'entête de la méthode? Je ne comprends pas très bien pourquoi tu bloque.
    Voici la méthode dans ça globalité:
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    public static ArrayList ImportFile (String FileForInit){
                    FileInputStream f_Array_construit = null;
                    ArrayList Array_construit = new ArrayList();
     
                try {
                    f_Array_construit = new FileInputStream(new File(Environment.getExternalStorageDirectory() + File.separator + "quickPL", FileForInit));
     
                    byte[] buf = new byte[1]; //pour la lecture d'un octé par un octé
                    String caractère;
                    char  tabbit[] = new char[20];
                    int n =0;
                    int tabbit_i = 0;
                    caractère = "";
     
                    Array_construit.add("select actor"); //première ligne
     
                    while ((n = f_Array_construit.read(buf)) >=0) {
                        StringBuilder sb = new StringBuilder();
     
                        for (byte bit : buf) { //permet le convertion du buf en valeur ASCII
                            if ((bit != 13) && (bit != 10) && (bit !=59)) {
                                tabbit[tabbit_i] = (char) bit; //je recupère le caractère dans mon tableau
                                tabbit_i ++;
                            }
                            if (bit == 13) { //si je trouve un point-virgule
                                for (int char_i=0; char_i <= tabbit_i; char_i ++){
                                    sb.append (tabbit[char_i]); //je stocke les octé dans le stringbuilder les charactères présent dans le tableau tabbit en vue de leur conpilation
                                }
                                caractère = sb.toString(); //je concatène les caractères stocké dans mon stringbuilder dans le string caractère
     
                                Array_construit.add(caractère); //remplicage de l'ArrayList
                                tabbit = new char[20]; //je vide le contenu de mon tableau.
                            }
                        }
                        buf = new byte[1];
                    }
                }
                catch (FileNotFoundException e) {
                    e.printStackTrace();
                }
                catch (IOException e) {
                    e.printStackTrace();
                }
               return (ArrayList) (Array_construit);
        }
    Et ci-dessous l'appel de la méthode:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     ArrayAdapter adapt = new ArrayAdapter(this,android.R.layout.simple_spinner_item,ImportFile("pl_care.txt"));
                    //ArrayAdapter adapt = new ArrayAdapter(this,android.R.layout.simple_spinner_item,exempleList);
     
                    adapt.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
     
                    catPl.setAdapter(adapt);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Arguments dans une applet
    Par Lebas dans le forum Applets
    Réponses: 1
    Dernier message: 15/09/2006, 14h29
  2. Réponses: 2
    Dernier message: 02/05/2006, 14h34
  3. execution de blt dans une methode de classe
    Par micflor dans le forum DirectX
    Réponses: 2
    Dernier message: 13/03/2006, 20h31
  4. Réponses: 9
    Dernier message: 19/10/2005, 04h35
  5. [MFC] Passage d'une structure dans une method
    Par KPitN dans le forum MFC
    Réponses: 5
    Dernier message: 18/06/2004, 10h11

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