Файл не создан в SDCARD

Fustigador спросил: 22 октября 2018 в 09:29 в: android

Я использую этот метод, который можно найти во многих вопросах здесь, в SO:

public void generateNoteOnSD(Context context, String sFileName, String sBody) {
    try {
        File root = new File(Environment.getExternalStorageDirectory()+File.separator+"folder", "AGL");
        if (!root.exists()) {
            root.mkdirs();
        }
        File gpxfile = new File(root, sFileName);
        FileWriter writer = new FileWriter(gpxfile);
        writer.append(sBody);
        writer.flush();
        writer.close();
        if(gpxfile.exists()){
            Toast.makeText(context, "OK", Toast.LENGTH_SHORT).show();
        }else{
            Toast.makeText(context, "KO", Toast.LENGTH_SHORT).show();
        }        Almacen.setRutaFichero(gpxfile.getAbsolutePath());
    } catch (IOException e) {
        e.printStackTrace();
    }
}

У меня есть это в моем AndroidManifest:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

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

Любая помощь?


0 ответов