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 :

Problème de code


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2019
    Messages : 6
    Par défaut Problème de code
    Bonjour bonjour,
    Je débute en programmation Java et je dois coder une application. Je dois réussir à extraire certaines données d'un fichier .gpx, cependant j'ai plusieurs erreurs que je n'arrive pas à résoudre.

    La première erreur, c'est que le programme ne se lance pas dans l'émulateur, il y a marqué : "Projet keeps stoping"

    Et la deuxième, la plus importante, c'est que quand je lance le debugger, j'ai cette erreur là : java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.projet/com.example.projet.MainActivity}: java.lang.ArrayIndexOutOfBoundsException: length=1; index=1
    Je pense donc que cela vient d'une de mes listes, mais je n'arrive pas à identifier l'erreur ....

    Quelqu'un pourrait-il m'aider s'il vous plait ?


    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    public class MainActivity extends AppCompatActivity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            ArrayList<String> puissance = new ArrayList<>();
            ArrayList<String> temps = new ArrayList<>();
            InputStream fichier = null;
            try {
                fichier = getAssets().open("Matthieu1.gpx");
            } catch (IOException e) {
                e.printStackTrace();
            }
            BufferedReader reader = new BufferedReader(new InputStreamReader(fichier));
            int time;
            time = 0;
            int compteur;
            compteur = -1;
            String line = null;
            try {
                line = reader.readLine();
            } catch (IOException e) {
                e.printStackTrace();
            }
            while (line !=null) {
                //String[compteur] = ligne;
                compteur++;
                while (compteur == 11) {
                    compteur = 0;
                    temps.add(String.valueOf(time));
                    time++;
                    String delimiter = ">";
                    Pattern pattern = Pattern.compile(delimiter);
                    String[] element;
                    element = pattern.split(line);
                    String element1 = element[1];
                    String delimiter1 = "<";
                    Pattern pattern1 = Pattern.compile(delimiter1);
                    String[] element2;
                    element2 = pattern1.split(element1);
                    String valpuissance = element2[0];
                    puissance.add(String.valueOf(valpuissance));
                }
                try {
                    line = reader.readLine();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            Log.d("Liste temps", temps.toString());
            Log.d("Liste puissances", puissance.toString());
            try {
                fichier.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    java.lang.ArrayIndexOutOfBoundsException: length=1; index=1
    Tu essai d'accéder à la case [1] d'un tableau alors qu'elle n'existe pas puisque le tableau ne contient qu'un seul élément (seule la case [0] est dispo)
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2019
    Messages : 6
    Par défaut
    Ce que je ne comprends pas, c'est que ça me met ça alors qu'à aucun moment je n'appelle la case [1] sans l'avoir remplit au préalable

  4. #4
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2019
    Messages : 6
    Par défaut
    J'ai réussi à trouver le problème, merci

Discussions similaires

  1. problème de code avec un tableau
    Par richard038 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/05/2006, 17h35
  2. problème de code javascript pour une vue 360°
    Par tomguiss dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/03/2006, 22h50
  3. [POO] Problème de code PHP avec Internet Explorer
    Par bzoler dans le forum Langage
    Réponses: 5
    Dernier message: 12/02/2006, 11h00
  4. Problème de code besoin d un petit depannage
    Par rakengoule dans le forum MFC
    Réponses: 3
    Dernier message: 10/10/2005, 16h25
  5. Probléme de code non portable
    Par Stany dans le forum Windows
    Réponses: 2
    Dernier message: 23/08/2005, 11h02

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