首页 > 解决方案 > 滑翔有时不起作用,但有时会起作用

问题描述

我正在使用 Glide v4,它并不总是可以从 Url 获取位图。有时它起作用,有时它不起作用并引发异常。我不知道为什么。这是例外:java.lang.IllegalArgumentException: You must call this method on a background thread 这是我的代码:


            try {
                bitmap=Glide.with(mContext.getApplicationContext())
                        .asBitmap().load(icon).fitCenter()
                        .circleCrop().submit().get();

            } catch (Exception e) {

                bitmap= BitmapFactory.decodeResource(mContext.getResources(),
                        R.drawable.ic_default_user_image);
            }

我面临 Glide 的另一个问题,这是我在 Glide Github 上提出的问题:https ://github.com/bumptech/glide/issues/3590

标签: androidandroid-glide

解决方案


java.lang.IllegalArgumentException:您必须在后台线程上调用此方法

异常很明显。您无法运行在主线程(即 UI 线程)上加载 img 的代码。这个链接可以解决你的问题。


推荐阅读