Glide 加载GIF
来源:互联网 发布:万花成男捏脸数据 编辑:程序博客网 时间:2024/05/21 09:45
Glide 作为Google的图片加载库,专注于流畅的滚动,功能异常强大,还可以加载Gif图。今天我们就试试如何加载GIF图,首先在gradle上添加:
compile 'com.github.bumptech.glide:glide:3.6.1'
其次我找到一张周星星同学的GIF图作为测试,如下:
布局文件:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_third2" android:layout_width="match_parent" android:layout_height="match_parent" > <ImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="match_parent" /></RelativeLayout>没有特别之处,就是一个ImageView。
public class ThirdActivity extends AppCompatActivity { private ImageView imageView ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_third2); imageView = (ImageView)findViewById(R.id.image); //添加缓存策略,DiskCacheStrategy.SOURCE,缓存原图 Glide.with(this).load(R.mipmap.test).diskCacheStrategy(DiskCacheStrategy.SOURCE). into(imageView); }}这样就可以实现加载Gif,如果要加载网络的GIF,稍加改动:
public class ThirdActivity extends AppCompatActivity { private ImageView imageView ; private String url = "http://i1.mopimg.cn/img/tt/2014-11/404/20141127150921545.gif230x170.gif"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_third2); imageView = (ImageView)findViewById(R.id.image); //添加缓存策略,DiskCacheStrategy.SOURCE,缓存原图 Glide.with(this).load(url).asGif().diskCacheStrategy(DiskCacheStrategy.SOURCE). into(imageView); }}OK:最后添加网络权限:
<uses-permission android:name="android.permission.INTERNET" />
0 0
- 使用Glide加载gif
- Glide 加载GIF
- Glide加载GIF
- Glide-加载Gif
- Glide加载Gif
- Glide加载gif以及vedio
- 动态加载Gif图-Glide
- 使用Glide加载gif图
- Glide加载gif及拓展
- glide加载gif动态图
- Android使用Glide加载Gif
- glide 4.0 加载GIF 控制次数
- Android使用Glide加载Gif.解决Glide加载Gif非常慢问题
- Android使用Glide加载Gif.解决Glide加载Gif非常慢问题
- Android使用Glide加载Gif.解决Glide加载Gif非常慢问题
- 使用Glide加载Gif文件,加载缓慢的问题
- 向glide致敬,自己写Gif动图加载框架
- Android Glide加载gif播放次数及监听
- 第一章 导言
- 径向模糊shader
- windows 的GPU版本tensorflow,keras,tensorlayer搭建
- Android NDK 编译出现 atomic :No such file or directory
- 持续集成之Jenkins+Gitlab简介 [一]
- Glide 加载GIF
- android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParam
- 各社交平台申请APPkey的网址及申请流程汇总
- android 区分wifi是5G还是2.4G
- 5.2
- java.lang.IllegalArgumentException
- kgdb 调试内核
- matlab和mod,rem的区别
- 选择排序之堆排序