Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在android异步任务中使用glide

如何在android异步任务中使用glide
EN

Stack Overflow用户
提问于 2019-02-12 08:00:51
回答 2查看 1.3K关注 0票数 1

我在我的活动中使用异步任务从server.The中获取数据,从服务器返回的数据是JSON format.The json数据中还包含一个图像URL值在它和图像被存储在server.Now中后,在doInBackground()方法中获取数据后,我存储了一个json对象并使用glide I从服务器获取图像来发送到onPostExecute() method.In onPostExecute方法,就像这样。

代码语言:javascript
运行
AI代码解释
复制
var jsonobj: JSONObject = link_array.getJSONObject(i)
                val sb = StringBuilder()
                val link = Globals.link
                sb.append(link + "/").append(jsonobj.getString("url"))
                var c = sb.toString()
                var bitmap: Bitmap = Glide.with(activity!!).asBitmap().load(c).submit().get()
                var image = bitmap

我正在获取图像,然后我存储在位图变量type.But中,它给了我一个错误,我应该在后台使用glide thread.Glide用于图像获取目的,它在后台运行,但为什么它在这里给我一个错误。我使用的glide版本是

代码语言:javascript
运行
AI代码解释
复制
implementation 'com.github.bumptech.glide:glide:4.8.0'

所以我的问题是,如何在onPostExecute方法中使用Glide获取图像并将其存储在位图变量中当我在doInBackground()方法中使用它时,type.The代码工作得很好,但我不希望这样,因为它会使加载数据变慢。

EN

回答 2

Stack Overflow用户

发布于 2019-02-12 08:10:09

onPostExecute是在主线程上运行的,所以你必须在后台获取位图。

你可以把url传递给Glide,它会处理它的:

代码语言:javascript
运行
AI代码解释
复制
Glide.with(context).load(„your_url_here”).into(your_imageview)
票数 3
EN

Stack Overflow用户

发布于 2019-02-12 08:10:16

我认为您不需要让GlideAsyncTask在后台执行您的操作。Glide本身会处理它,不会干扰你的主线程。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54645323

复制
相关文章
ScrollView中嵌套listview时,打开界面时自动滑动到底部
ScrollView中嵌套listview时,当listview自动加载时,会自动滑动到scrollview到底部。
Xiaolei123
2019/04/29
8940
安卓底部选项卡
腾讯QQ有了更新,在自己的手机上更新了一下,试运行了一段时间,被底部的选项卡给深深的迷住了。于是,有了去做做它的原始冲动与欲望,在历经一个早上的琢磨,终于实现了,贴上来,作为给大家的春节祝福吧,在此,小编给大家拜年了,祝大家在新的一年马上有车,马上有房,马上有钱,马上有对象,同时也对浏览我文章的看客表示深深的谢意!
牛老师讲GIS
2018/10/23
1K0
安卓底部选项卡
页面打开时div从右侧进入 原
页面未加载时,用transform:translateX(100%);把div定位到右边隐藏,当页面加载的时候,增加in class,
tianyawhl
2019/04/04
1.1K0
Gateway对象中的其他配置选项
在Istio网关Gateway中,默认使用的负载均衡算法是ROUND_ROBIN。除此之外,Istio还支持其他的负载均衡算法,包括LEAST_CONN、RANDOM和PASSTHROUGH等。
玖叁叁
2023/05/05
8720
串标被废标:IBM 开除 6 人
原告:国际商业机器(中国)有限公司深圳分公司(以下简称“IBM“) 被告:沈某某,男,汉族,1981年出生 相关案情 一、入职时间:2012年8月13日 二、工作岗位:BusinessDesignConcultant 三、工资结构:基本工资21000元+绩效+奖金 四、解除劳动关系时间:2018年11月2日 五、关于违法解除劳动合同赔偿金: IBM主张沈某某在项目投标之前就获悉了竞争对手德勤的PPA方案内容,在投标过程中了解到客户预算为190万元的商业秘密,但是均没有及时向IBM汇报该情况;沈某某在投标前
云头条
2022/03/18
6320
DC其他的时序约束选项(一)
之前讲了基本的时序路径约束,现在我们来看一下其他的约束,然后通过实战来讲解一些其他的约束。实战中也没有前面的“理论”中的约束类型,但是可以通过实战来了解其他的约束。本文的具体内容是:
数字芯片社区
2020/07/20
1.6K0
DC其他的时序约束选项(一)
网页打开时都发生了什么?我被吓着了
  在浏览器里输入网址或者点击链接,网页打开了……这是我们上网时再普通不过的一幕,但是如此简单的表象背后,却隐藏着无比复杂的技术流程。想涨涨知识吗?往下看吧。   一个HTTP请求的过程   为了简化我们先从一个HTTP请求开始,简要介绍一下一个HTTP求情的网络传输过程,也就是所谓的“从输入URL到页面下载完的过程中都发生了什么事情”。   ● DNS Lookup 先获得URL对应的IP地址   ● Socket Connect 浏览器和服务器建立TCP连接   ● Send Request 发送HTT
用户1289394
2018/02/28
1.8K0
网页打开时都发生了什么?我被吓着了
DC其他的时序约束选项(二)
前面介绍的设计都不算很复杂,都是使用时钟的默认行为作为电路的约束,都存在有路径给你约束,即信号的变化要在一个时钟周期内完成,并达到稳定值,以满足寄存器的建立和保持的要求。此外进行可测性设计(design for test)时,为了提高测试的覆盖率,我们经常使用多路(multiplex,简称mux)传输电路的控制时钟,使电路的时钟信号可以由输入端直接控制。这些电路约束属于复杂的约束,除了理论上的讲解之外,还会进行实战,实战内容主要为围绕前面的伪路径和多周期路径进行的,主要内容如下:
数字芯片社区
2020/07/20
2.3K0
DC其他的时序约束选项(二)
打开IDEA的更新选项,如何打开IDEA更新弹窗
在最下方有个Do not show this dialog in the future的勾选框
noteless
2019/09/06
3.3K0
打开IDEA的更新选项,如何打开IDEA更新弹窗
Android应用底部导航栏(选项卡)实例
现在很多android的应用都采用底部导航栏的功能,这样可以使得用户在使用过程中随意切换不同的页面,现在我采用TabHost组件来自定义一个底部的导航栏的功能。 我们先看下该demo实例的框架图: 其
欢醉
2018/01/22
1.5K0
Android应用底部导航栏(选项卡)实例
ArcMap卡在加载界面、无法打开的解决方法
  最近,突然发现ArcMap软件打不开了,每次双击快捷方式后其会显示如下所示的加载界面,但是等待很久后加载界面消失,软件窗口却一直不弹出来。
疯狂学习GIS
2022/12/18
2.2K0
ArcMap卡在加载界面、无法打开的解决方法
Oracle创建Sequence时Order/NoOrder选项
Oracle创建Sequence时会有Order/NoOrder两个选项,那么到底什么场景用到Order,什么场景又用到NoOrder呢?
程序新视界
2022/11/30
7120
Android从屏幕底部弹出popupWindow
先看一下效果,看看是不是你想要的效果,免得浪费大家的时间,有一点说明,由于我录制的 gif 是用的模拟器,所以没有屏幕变暗的效果和加速的弹起的效果,实际效果以真机测试为准。
程序员飞飞
2020/02/27
3.5K1
Android从屏幕底部弹出popupWindow
视频流媒体服务器如何将视频直播转推到其他平台?
每一个行业做久了,都会有些小小的私心,就是把这个东西完善到更好,甚至到创造一个新东西的地步,我做视频行业也是这样的(我相信一定不是我一个人这么想的),所以如果有开发者提出什么需求,哪怕是目前不能满足的,我也会尽量满足。不过好在目前我们产品的功能已经趋于完善。
EasyNVR
2020/05/20
2.5K0
idea配置Tomcat时没有Artifacts选项
Artifacts是maven中的一个概念,表示某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式;
全栈程序员站长
2022/11/02
1.5K0
idea配置Tomcat时没有Artifacts选项
加快 WordPress 打开速度,你应该打开这三个选项
新安装的 WordPress 博客,就会有加载过慢的问题,这是因为 WordPress 使用的一些静态资源在国内不能访问造成的,今天就分析下三个引起 WordPress 加载过慢的资源,以及解决方法:
Denis
2023/04/13
5530
加快 WordPress 打开速度,你应该打开这三个选项
被自己坑了...
前段时间,我们线上系统出现了一个事故:用户创建了商品,在商城的商品列表页看不到,也搜索不到。、
苏三说技术
2022/08/25
2.1K0
被自己坑了...
自己写的驱动用CreateFile打开时错误码返回1的问题
就像题目上说的,今天在写一个例子代码时遇到了这个问题,下面是当时驱动层和应用层的代码:
Masimaro
2018/08/31
1.6K0
点击加载更多

相似问题

卡在标头底部的图像

24

页脚没有被推到底部

12

当以上选项卡打开时,将div元素推到容器底部。

10

打开其他选项时关闭选项

11

选项卡在打开嵌套选项卡时关闭

251
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档