android - 滑翔有时不起作用,但有时会起作用
问题描述
我正在使用 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
解决方案
java.lang.IllegalArgumentException:您必须在后台线程上调用此方法
异常很明显。您无法运行在主线程(即 UI 线程)上加载 img 的代码。这个链接可以解决你的问题。
推荐阅读
- java - Javalin中字符串的JSON响应
- r - R ggboxplot 仅显示一组的平均值
- bash - 将变量传递给 Hive 脚本文件——适用于整数但不适用于字符串
- android - 当我将 existingPaymentMethodRequired 设置为 true 时,isReadyToPayRequest 返回 false
- json - 使用 jq 加入 json 值列表
- c++ - 变量不能在模板函数中隐式捕获
- javascript - 如何使用不和谐机器人将消息发送到特定频道?
- python - sum() 在数据框的特定列上
- python - 没有元音的单词
- r - R中使用“clogit”函数的条件logit模型的边际效应