为什么mkdirs()有时返回false-创建foler时出错

时间:2018-10-18 07:47:58

标签: android file permissions mkdir mkdirs

我的应用崩溃。我在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

0 个答案:

没有答案