这段代码对我有用,但据报道,fabric crashlytics 在某些设备上不起作用,实际上 mkdirs retrun false 我之前已经检查过 dir.exists() 。
File dir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/Gahvare/");
if (!dir.exists()) {
if (!dir.mkdirs()) {
Crashlytics.logException(new Exception("in downloadFileWithProgressBar directory not exist, path: " + dir.getPath() + " absolut path is :" + dir.getAbsolutePath()));
// callback.onFailure(CONNECTION_ERROR);
}
}