Vic*_*ich 7 android android-anr-dialog android-activity
最近,当从我的活动代码调用时,我开始收到 ANR 错误getExternalFilesDir(null)。这段代码之前可以工作,但是现在,也许在更新 gradle 构建工具之后,出现了这样的问题。清理项目和重建没有帮助。有人也遇到这个问题吗?提前致谢。
代码示例。应用程序冻结并在第一行出现 ANR 对话框File folder = getExternalFilesDir(null);
// check if downloaded files take less memory than EPISODES_SIZE_WARNING_LIMIT_MB
private void checkFolderSize() {
File folder = getExternalFilesDir(null);
if (folder != null) {
long length = 0;
for (File file : folder.listFiles())
if (file.isFile())
length += file.length();
double sizeMb = ((double)length) / 1024 / 1024;
if (sizeMb > EPISODES_SIZE_WARNING_LIMIT_MB) {
new AlertDialog.Builder(this)
.setTitle(R.string.dialog_warning)
.setMessage(getString(R.string.warning_used_memory, EPISODES_SIZE_WARNING_LIMIT_MB))
.setNeutralButton(R.string.dialog_ok, null)
.show();
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
953 次 |
| 最近记录: |