Glide使用总结

Glide图片来源于:sd卡、asserts、raw、drawable、contentprovider、http、https


   /  (1)加载网络图片
        tvGlide1.setText("(1)加载网络图片");
        Glide.with(this).load("http://img1.imgtn.bdimg.com/it/u=2615772929,948758168&fm=21&gp=0.jpg").into(ivGlide1);

        //(2)加载资源图片
        tvGlide2.setText("(2)加载资源图片");
        Glide.with(this).load(R.drawable.atguigu_logo).into(ivGlide2);

        //(3)加载本地图片
        tvGlide3.setText("(3)加载本地图片");
        String path = Environment.getExternalStorageDirectory() + "/meinv1.jpg";
        File file = new File(path);
        Uri uri = Uri.fromFile(file);
        Glide.with(this).load(uri).into(ivGlide3);

        // (4)加载网络gif
        tvGlide4.setText("(4)加载网络gif");
        String gifUrl = "http://b.hiphotos.baidu.com/zhidao/pic/item/faedab64034f78f066abccc57b310a55b3191c67.jpg";
        Glide.with(this).load(gifUrl).placeholder(R.mipmap.ic_launcher).into(ivGlide4);

        // (5)加载资源gif,drawable目录下
        tvGlide5.setText("(5)加载资源gif");
        Glide.with(this).load(R.drawable.loading).asGif().placeholder(R.mipmap.ic_launcher).into(ivGlide5);

        //(6)加载本地gif
        tvGlide6.setText("(6)加载本地gif");
        String gifPath = Environment.getExternalStorageDirectory() + "/meinv2.jpg";
        File gifFile = new File(gifPath);
        Glide.with(this).load(gifFile).placeholder(R.mipmap.ic_launcher).into(ivGlide6);

        //(7)加载本地小视频和快照,可以直接加载视频的首页
        tvGlide7.setText("(7)加载本地小视频和快照");
        String videoPath = Environment.getExternalStorageDirectory() + "/video.mp4";
        File videoFile = new File(videoPath);
        Glide.with(this).load(Uri.fromFile(videoFile)).placeholder(R.mipmap.ic_launcher).into(ivGlide7);

        //(8)设置缩略图比例,然后,先加载缩略图,再加载原图
      // 首先加载原图的0.1被,然后在加载原图
        tvGlide8.setText("(8)设置缩略图比例,然后,先加载缩略图,再加载原图");
        String urlPath = Environment.getExternalStorageDirectory() + "/meinv1.jpg";
        Glide.with(this).load(new File(urlPath)).thumbnail(0.1f).centerCrop().placeholder(R.mipmap.ic_launcher).into(ivGlide8);

        //(9)先建立一个缩略图对象,然后,先加载缩略图,再加载原图
      // 有2张图片
        tvGlide9.setText("(9)先建立一个缩略图对象,然后,先加载缩略图,再加载原图");
        DrawableRequestBuilder thumbnailRequest = Glide.with(this).load(new File(urlPath));
        Glide.with(this).load(Uri.fromFile(videoFile)).thumbnail(thumbnailRequest).centerCrop().placeholder(R.mipmap.ic_launcher).into(ivGlide9);


        Glide配合RecyclView使用:加载过程中有动画
        
        Glide+Transforom+GPUImage实现图形滤镜

你可能感兴趣的:(Android开发)