Создать папку во внутреннем хранилище в Android с помощью Kotlin - PullRequest
0 голосов
/ 14 марта 2019

Я хочу создать папку во внутреннем хранилище устройства Android, где я могу сохранить свои .csv файлы. Но я не могу создать папку во внутреннем хранилище.

Ниже приведен фрагмент кода для создания папки

fun getStorageDirectory(): File {
    if (Environment.getExternalStorageState() == null) {
        val f = File(Environment.getDataDirectory().absolutePath + "/Afolder/")
        if (!f.exists())
            f.mkdirs()
        return f
    } else {
        val f = File(Environment.getExternalStorageDirectory().absolutePath + "/Afolder/")
        if (!f.exists())
            f.mkdirs()
        return f
    }
}

и это разрешения, которые я использовал в своем манифесте.

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...