直播平台制作,Glide加载网络图,进度条显示
直播平台制作,Glide加载网络图,进度条显示
1,首先在build.gradle添加依赖 compile ‘com.github.bumptech.glide:glide:3.7.0’
2,我就直接拷贝代码了:
1 | //显示图片<br>Glide.with(getContext())<br> .load(content)<br> .into(new ImageViewTarget<GlideDrawable>(iv_pic) {<br> // 图片开始加载<br> @Override<br> public void onLoadStarted(@Nullable Drawable placeholder) {<br> super.onLoadStarted(placeholder);<br> Log.d("info", "图片开始加载");<br> dialog.show();<br> }<br> @Override<br> public void onLoadFailed(Exception e, Drawable errorDrawable) {<br> super.onLoadFailed(e, errorDrawable);<br> Log.d("info", "图片加载失败");<br> dialog.dismiss();<br> }<br> @Override<br> protected void setResource(GlideDrawable resource) {<br> Log.d("info", "图片设置资源");<br> }<br> @Override<br> public void onResourceReady(GlideDrawable resource, GlideAnimation<? super GlideDrawable> glideAnimation) {<br> super.onResourceReady(resource, glideAnimation);<br> dialog.dismiss();<br> iv_pic.setImageDrawable(resource);<br> Log.d("info", "图片加载完成");<br> }<br> });<br> |
3,然后我还要说的是我遇到的坑, 注意导入的包 不能出错,如下:
1 | <br>import android.graphics.drawable.Drawable;<br>import com.bumptech.glide.Glide;<br>import com.bumptech.glide.load.resource.drawable.GlideDrawable;<br>import com.bumptech.glide.request.animation.GlideAnimation;<br>import com.bumptech.glide.request.target.ImageViewTarget;<br>import javax.annotation.Nullable; |
以上就是 直播平台制作,Glide加载网络图,进度条显示,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现