Android 开发图片加载(一) Picasso 的简单使用

作为一个码农,图片加载功能是避免不了的,目前 Android 主流的图片加载框架有四个。分别是 Image Loader、Picasso、Glide、Fresco 这四个,其中 Image Loader 由于停止维护更新,不推荐继续使用,这里就简单讲一下 Picasso 的简单用法。

一、在所在Module 的 build.gradle 里面添加:

implementation 'com.squareup.picasso:picasso:2.71828'

二、简单的使用:

Picasso.get()
        .load(url)  // 图片的 uri,可以是网络链接,也可以说本地资源
        .into(imageView);

三、为了客户体验更好,我们一般会加上占位符、加载错误的图片:

Picasso.get()
        .load(url)  // 图片的 uri,可以是网络链接,也可以说本地资源
        .placeholder(R.mipmap.ic_launcher)  // 设置占位符
        .error(R.drawable.eorry)            // 加载出错
        .into(imageView);

四、如果加载图片显示空白:

Picasso.get()
        .load(url)  // 图片的 uri,可以是网络链接,也可以说本地资源
        .placeholder(R.mipmap.ic_launcher)  // 设置占位符
        .error(R.drawable.eorry)            // 加载出错
        .memoryPolicy(MemoryPolicy.NO_CACHE,MemoryPolicy.NO_STORE)
        .config(Bitmap.Config.RGB_565)
        .into(imageView);

或者:

Picasso.get()
        .load(url)  // 图片的 uri,可以是网络链接,也可以说本地资源
        .placeholder(R.mipmap.ic_launcher)  // 设置占位符
        .error(R.drawable.eorry)            // 加载出错
        .memoryPolicy(MemoryPolicy.NO_CACHE,MemoryPolicy.NO_STORE)
        .config(Bitmap.Config.RGB_565)
        .centerInside()
        .into(imageView);

最后附上 Picasso 使用详情网站 :http://square.github.io/picasso/ 。

如果文章对你有用,请点个赞!

你可能感兴趣的:(图片加载框架)