Je reçois l'exception du titre lorsque je lance mon application. Qu'est-ce qu'il fait, c'est qu'il a un fichier .txt avec des mots pour un jeu Hangman et je pense que l'exception est levée lors de l'accès au fichier. Mon fichier, cuvinte.txt se trouve dans / assets /. Voici mon code (j'ai ignoré la partie layout / xml, qui fonctionne très bien):
// onCreate() with all the 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 à la fois lorsque vous appuyez sur le bouton du nouveau jeu et au début de l'activité, dans la fonction onCreate ().