小编Vic*_*ich的帖子

Android:调用 getExternalFilesDir(null) 时出现 ANR

最近,当从我的活动代码调用时,我开始收到 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)

android android-anr-dialog android-activity

7
推荐指数
1
解决办法
953
查看次数

更改 EditText 控件在选定状态下的颜色

在我的应用程序中,我从服务器获取应用程序的配色方案。我根据服务器设置更新所有应用程序视图的颜色。我的问题与更新选定状态下 EditText 的颜色有关:

我可以使用该方法更改选择的背景颜色,但是我可以以某种方式更改左下角和右下角的蓝色拖动视图editText.setHighlightColor()的颜色吗?我无法使用样式属性更改颜色,因为我在运行时从服务器获取颜色。我可以动态更改拖动视图吗?colorAccent

android android-edittext android-styles

5
推荐指数
1
解决办法
506
查看次数

使用Apache PDFBox将填充的圆圈添加到PDF页面

我正在尝试使用Apache PDFBox库以编程方式创建PDF文档.PDPageContentStream类包含写入文本,绘制线条,贝塞尔曲线,矩形的方法.但我找不到绘制简单实心圆的方法.有没有办法用这个库绘制它?如果没有,您能否建议一个免费的Java库,它提供灵活的API来以编程方式创建PDF文档?提前致谢.

java pdf drawing pdfbox

2
推荐指数
1
解决办法
1572
查看次数