首先导入 Glide。具体依赖可以百度

  RoundedCorners roundedCorners = new RoundedCorners(10);        RequestOptions options = RequestOptions.bitmapTransform(roundedCorners).override(300, 300);        Glide.with(Latte.getApplication())                .load("https://img02.sogoucdn.com/app/a/100520021/41778307d3291ab01cb5db13fe3af3e0")                .apply(options)                .listener(new RequestListener() {                    @Override                    public boolean onLoadFailed(@Nullable GlideException e, Object model, Target target, boolean isFirstResource) {                        return false;                    }                    @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)                    @Override                    public boolean onResourceReady(Drawable resource, Object model, Target target, DataSource dataSource, boolean isFirstResource) {                        getActivity().runOnUiThread(() -> mImageview.setBackground(resource));                        return false;                    }                })                .submit();

注意回调方法中是子线程,需要在主线程更新 ui

更多相关文章

  1. 【Android】Java四种线程池的使用
  2. Android使用Thread+Handler实现非UI线程更新界面
  3. Android之——多线程断点续传下载示例
  4. android开启线程的误区
  5. 进程、线程与JVM之间的关系

随机推荐

  1. 关于xml文件中的一些常用标签的意义
  2. Android 照相功能
  3. Android SQLite数据库应用技巧分享
  4. android 研究笔记
  5. android图片轮播效果,RollViewPager的简单
  6. 为什么Android没有iOS顺滑zz
  7. android在list view中如何action的实现
  8. 关于android应用程序的入口
  9. Android ImageButton简介
  10. 大话企业级android读书笔记(二)