Код: Выделить всё
...
private final static String file = "config.xml";
...
public static void Create(ContextWrapper contextWrapper)
throws IOException
{
Toast.makeText(contextWrapper, "Создание конфигурационного файла", Toast.LENGTH_LONG).show();
FileOutputStream fileInputStream = contextWrapper.openFileOutput(file, ContextWrapper.MODE_PRIVATE);
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileInputStream);
BufferedWriter bufferedWriter = new BufferedWriter(outputStreamWriter);
bufferedWriter.write(fileText);
bufferedWriter.close();
Log.d("warning", "ok");
}
...
File config = new File(file);
if (config.isFile())
Log.d("warning", "файл есть");
else
{
Log.d("WARNING", "файла нет!!!!");
LSettings.Create(contextWrapper);
}
...При первом запуске разумеется его нет и он создается. в логах откладывается "ок".
При втором запуске он снова создается, хотя физически он там есть, смотрю в FileExplorer...
вопрос, почему он его не видит? специально создал консольное приложение, там все нормально. первый раз создает, второй раз игнорирует, файл уже есть....
