Tôi nhận được ngoại lệ từ tiêu đề khi tôi chạy ứng dụng của mình. Những gì nó làm là nó có tệp .txt với các từ cho trò chơi Hangman và tôi nghĩ ngoại lệ được ném khi truy cập tệp. Tệp của tôi, cuvinte.txt được đặt vào / nội dung /. Đây là mã của tôi (tôi đã bỏ qua phần layout / xml, hoạt động tốt):
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);
}
Hàm newGame () được gọi cả khi nhấn nút trò chơi mới và khi bắt đầu hoạt động, trong hàm onCreate ().
setText()
hàm.