Почему mkdirs () иногда возвращает false - ошибка при создании foler - PullRequest
0 голосов
/ 18 октября 2018

Я получаю сбои в моем приложении.Я вижу их в Crashlytics (не могу воспроизвести на моих устройствах).

Проблема - не удается создать папку во внешнем хранилище с помощью mkdirs ()

Примечание: код работает на 99%случаев (пользователей), и проблема появляется только в 1%.

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

Проблема возникает в основном в версиях Android 5 (таким образом, разрешения во время выполнения, вероятно, не проблема)

Мой код:

String pathTemp = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "MyApp"
File folderTemp = new File(pathTemp);
if (!folderTemp.mkdirs() && !folderTemp.exists()) {
        throw new AssertionError("Error creating temp folder");
}

Статистика сбоя: enter image description here

...