首页 > 解决方案 > Android毕加索图书馆

问题描述

我使用毕加索从 api 加载自定义图像。但不工作毕加索图像加载器。Picasso 放置在 RecyclerView.Adapter 上。用于 json 客户端的改造。请解释。

if ( !(partnerChallenge.get(position).getImage().equalsIgnoreCase("null"))) {
                String url = partnerChallenge.get(position).getImage();
                Log.e("mDailyChallenge", url);

                String uu = "http://dev.e.lk/v2/badges_image/level1_v2.png";

                Picasso.with(context).load(url)..into(holder.iv_home_badge);
            }

我将上面的 url 变量用于毕加索,但图像未加载。然后我用 uu 变量来毕加索它工作得很好。

这是我的 Logcat 结果

E/mDailyChallenge: http://dev.goyo.lk/v2/badges_image/level1_v2.png

标签: retrofitretrofit2

解决方案


我认为您正在使用旧版本的毕加索图书馆。你会面临很多问题,尤其是。在较新版本的 Android 上运行的设备。我建议你更新你的图书馆。

Gradle 文件添加:

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

爪哇

Picasso.get().load(URL.here).into(imageView1);
Picasso.get().load(R.drawable.landing_screen).into(imageView1);
Picasso.get().load("file:///android_asset/DvpvklR.png").into(imageView2);
Picasso.get().load(new File(...)).into(imageView3);

毕加索的更多细节在这里


推荐阅读