2014-11-29 2 views
0

, поэтому у меня есть этот код ниже в моем 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(); 
    } 
} 
+0

какая ошибка вы получаете? –

+0

«Я не мог найти этот файл, чтобы убедиться, что это то, что я хотел» - что вы использовали для этого? Проводник файлов 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

+0

У меня ничего не получается, все гладко и легко, я запускаю его на своем реальном устройстве SIII mini, и я не могу найти указанный файл ни через проводник Windows, ни в браузере файлов на своем смартфоне, я знаю, что это это не условие, но мое устройство также внедрено, и что вы подразумеваете под «вам нужно индексировать файл», я начинаю программировать на Android, поэтому любое объяснение будет полезно, спасибо –

ответ

0

Я, наконец, нашел файл, вопрос был о том, что я отладке этого приложения на моем реальном устройстве и в то время это было отладка, как-то приложение не спасали мой файл. Когда я отключу свое устройство от компьютера и снова запустил приложение, все было хорошо, и файл находился на моей SD-карте.

Смежные вопросы