Запись/чтение файла на флешку (эмулятор)
Добавлено: 01 фев 2012, 00:46
Здравствуйте. Есть такая проблема. не могу создать файл на флешке.
пример содран отсюда http://androidengineer.ru/2011/07/rabot ... v-android/
что не так в нём? У меня в эмуляторе создается вместо файла папка с именем текстового файла "GPSLog.txt". И естественно при записи в файл вылетает Exception.
fileName.toString = 01-31 21:38:23.810: D/myLogs(1739): /sdcard/cache/GPSLog.txt
Код: Выделить всё
private void writeData(String sData) throws IOException {
File fileName = null;
String sdState = android.os.Environment.getExternalStorageState();
if (sdState.equals(android.os.Environment.MEDIA_MOUNTED)) {
File sdDir = android.os.Environment.getExternalStorageDirectory();
fileName = new File(sdDir, "cache/GPSLog.txt");
} else {
fileName = this.getCacheDir();
}
if (!fileName.exists())
fileName.mkdirs();
try {
FileWriter f = new FileWriter(fileName);
f.write(sData);
f.flush();
f.close();
} catch (Exception e) {
Log.d("myLogs", fileName.toString());
}
что не так в нём? У меня в эмуляторе создается вместо файла папка с именем текстового файла "GPSLog.txt". И естественно при записи в файл вылетает Exception.
fileName.toString = 01-31 21:38:23.810: D/myLogs(1739): /sdcard/cache/GPSLog.txt
