Android: android.contenu.res.Ressources$NotFoundException: String resource ID #0 x 5

- Je obtenir de l'exception, dans le titre, quand je lance mon application. Ce qu'il fait c'est qu'il a une .fichier txt avec des mots pour un Bourreau de jeu et je pense que l'exception est levée lors de l'accès au fichier. Mon fichier, cuvinte.txt est situé dans /actif/. Voici mon code (j'ai sauté la mise en page/xml partie, qui fonctionne très bien):

public void onCreate() {
    //all the onCreate() stuff, then this:
    try {
        AssetManager am = this.getAssets();
        InputStream is = am.open("cuvinte.txt");
        InputStreamReader inputStreamReader = new InputStreamReader(is);
        BufferedReader b = new BufferedReader(inputStreamReader);
        String rand;
        while((rand=b.readLine())!=null){
            cuvinte.add(rand);
        }
    } catch (IOException e) {
        Toast.makeText(this, "No words file", Toast.LENGTH_LONG).show();
        e.printStackTrace();
    }

    newGame(newG);
}

public void newGame(View view){
    Random rand = new Random();
    String stringCuvant = cuvinte.get(rand.nextInt(cuvinte.size()));
    cuvant.setText("");
    System.out.println(stringCuvant);
    for(int i = 0; i< stringCuvant.length(); i++){
        cuvant.append("_ ");
    }
    incercari.setText(valIncercari);
}

La fonction newGame() est appelée lorsque le bouton new game est pressé et au début de l'activité, dans la fonction onCreate ().

  • publier vos logcat exception!
  • vous devez fermer les lecteurs après vous avez terminé avec eux
  • Par souci de professionnalisme, veuillez donner le nom de vos variables en anglais 🙂
  • Dans mon cas, j'ai vécu cela parce que j'essayais de passer un int en paramètre à l'intérieur d'un setText() fonction.
InformationsquelleAutor FloIancu | 2012-06-25