, поэтому у меня есть этот код ниже в моем MainActivity
, после того как я вызываю этот метод, он всплывает Toast
«файл сохранен», но я не смог найти этот файл, чтобы убедиться в этом. спасает то, что я хотел, кто-нибудь?запись в файл в android, не удалось найти файл
private void saveToFile(String data){
try {
outFile = new FileWriter(Environment.getExternalStorageDirectory().getAbsolutePath()+"/batteryLogFile.txt", true);
PrintWriter out = new PrintWriter(outFile);
out.println(data);
out.close();
//output = new FileOutputStream(Environment.getExternalStorageDirectory().getAbsolutePath()+"/batteryLogFile.txt");
//output.write(data.getBytes());
//output.close();
Toast.makeText(getBaseContext(), "file saved", Toast.LENGTH_SHORT).show();
}catch(FileNotFoundException e){
Toast.makeText(getBaseContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
}catch(java.io.IOException e){
Toast.makeText(getBaseContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
}
}
какая ошибка вы получаете? –
«Я не мог найти этот файл, чтобы убедиться, что это то, что я хотел» - что вы использовали для этого? Проводник файлов DDMS и эмулятор? Если вы тестируете свое приложение на устройстве Android, и вы изучаете [внешнее хранилище] (http://commonsware.com/blog/2014/04/08/storage-situation-external-storage.html) через ваш ПК разработчика помните, что [вам нужно индексировать файл] (http://commonsware.com/blog/2011/08/31/mtp-external-storage.html). – CommonsWare
У меня ничего не получается, все гладко и легко, я запускаю его на своем реальном устройстве SIII mini, и я не могу найти указанный файл ни через проводник Windows, ни в браузере файлов на своем смартфоне, я знаю, что это это не условие, но мое устройство также внедрено, и что вы подразумеваете под «вам нужно индексировать файл», я начинаю программировать на Android, поэтому любое объяснение будет полезно, спасибо –