[ANDROID]UnHandled Exception : java.io.IOException
Bluesw1tch
-
BunoCS Messages postés 16550 Statut Modérateur -
BunoCS Messages postés 16550 Statut Modérateur -
Bonjour,
Pourquoi quand j'appelle ma fonction Pickline() une erreur apparait ? J'ai essayé de contourné avec des :
Voila le code entier si vous le souhaiter :
Pourquoi quand j'appelle ma fonction Pickline() une erreur apparait ? J'ai essayé de contourné avec des :
throws IOExceptionmais sans succés ;(
Voila le code entier si vous le souhaiter :
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game_started);
TV_Phrase = (TextView) findViewById(R.id.TV_Phrase);
BT_Repeat = (Button) findViewById(R.id.BT_Repeat);
BT_Next = (Button) findViewById(R.id.BT_Next);
this.speaker = new Speaker(getApplicationContext());
TV_Phrase.setText(PickLine()); //ICI la fonction PickLine() retourne une erreur : Voir le titre
speaker.setLanguage(Locale.FRANCE);
speaker.speak(Phrase);
BT_Repeat.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
speaker.stop();
speaker.speak(Phrase);
}
});
BT_Next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TV_Phrase.setText(PickLine()); //ICI la fonction PickLine() retourne une erreur : Voir le titre
speaker.speak(Phrase);
}
});
}
private String PickLine() throws FileNotFoundException, IOException{
File f = new File(getResources(R.drawable.rules)); //ICI Comment acceder a mon fichier "rules"
FileReader fr = new FileReader (f);
BufferedReader br = new BufferedReader(fr);
String Phrase = br.readLine();
while (Phrase != null)
{
nbligne++;
Phrase = br.readLine();
System.out.println(nbligne);
}
random = 1 + (int)(Math.random() * ((nbligne - 1) + 1));
for (int i = 0; i < random; i++) {
Phrase = br.readLine();
}
fr.close();
br.close();
return Phrase;
}
}
A voir également:
- [ANDROID]UnHandled Exception : java.io.IOException
- Android recovery - Guide
- Begone android - Accueil - Protection
- Presse papier android - Guide
- À quoi sert google drive sur android - Guide
- Jouer a pokemon sur android - Guide
1 réponse
Hello,
As-tu regardé dans la console de Studio ?
A mon avis, le pb est ici :
As-tu regardé dans la console de Studio ?
A mon avis, le pb est ici :
File f = new File(getResources(R.drawable.rules));Je suppose que rules n'est pas une image, non ? Les fichiers de type texte sont plutôt à mettre dans un répertoire
rawou
assets.
InputStream raw = context.getAssets().open("rules.txt");
Reader is = new BufferedReader(new InputStreamReader(raw, "UTF8"));