0
private void writeResults() {
// TODO Auto-generated method stub
String TAG = Screen3.class.getName();
File file = new File(getFilesDir(), "history.txt");
try {
file.createNewFile();
FileWriter filewriter = new FileWriter(file, true);
BufferedWriter out = new BufferedWriter(filewriter);
out.write(workout + " - " + averageSpeed + " - " + totalDistance
+ " - " + timerText + " - " + amountDonated + "\n ");
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
Log.e(TAG, e.toString());
}
}
У меня есть этот код для записи статистики пользователя после тренировки в .txt-файл с именем history.txt, но при запуске это не дает ошибок. Но когда я просматриваю свой телефон до Android/data/packagename/
, нет истории.txt, как получилось?Android File not writing
Когда вы говорите «не дает никаких ошибок» - вы перехватываете все исключения и просто сбрасываете их на «System.out». Вы уверены, что сможете увидеть ошибки, которые * * произошли? –
My LogCat на самом деле не дает мне никаких ошибок, могу ли я неправильно исключить исключение? – rockyl
Ну, ты не * бросаешь * исключение вообще ... ты его поймаешь. Опять же, это записывается в System.out или, возможно, System.err - вы уверены, что этот вывод появляется в LogCat? Я предлагаю вам проверить это, преднамеренно бросая исключение и видя, отображается ли оно в ваших журналах. –