Создание папки программным способом Android

419
01 мая 2017, 01:01

Пишу для курсовой работы примитивный файловый менеджер. Хочу создать кнопку которая будет создавать новую папку. Как это можно реализовать? В этом я чайник

Answer 1

К примеру так:

private File create(String name) {
    File baseDir;
    if (Build.VERSION.SDK_INT < 8) {
        baseDir = Environment.getExternalStorageDirectory();
    } else {
        baseDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
    }
    if (baseDir == null)
        return Environment.getExternalStorageDirectory();
    File folder = new File(baseDir, name);
    if (folder.exists()) {
        return folder;
    }
    if (folder.isFile()) {
        folder.delete();
    }
    if (folder.mkdirs()) {
        return folder;
    }
    return Environment.getExternalStorageDirectory();
}

Метод делает следующее: Если папка с именем name не существует, то она создастся в директории Downloads, иначе ничего не делать.

READ ALSO
Не могу найти утечку памяти

Не могу найти утечку памяти

Приложение получает изображение от клиента по UDP и пока что выводит его в LabelBackground

328
Как Extended WPF Toolkit добавить в ToolBox

Как Extended WPF Toolkit добавить в ToolBox

Скачал через NuGet Extended WPF Toolkit

319