Android Studio - Picasso并不总是加载图片

时间:2016-11-23 14:40:34

标签: android picasso

我目前正在Android Studio中编程,使用Picasso库将图片作为背景加载

现在是问题,大部分时间确实有效。毕加索加载图片然后将其设置为背景。但有时它会显示空白背景。

这是我使用的代码:

                Picasso.with(getContext()).load(picurl).into(new Target() {
                @Override
                public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
                    Drawable d = new BitmapDrawable(getResources(), bitmap);
                    rl.setBackground(d);
                }

                @Override
                public void onBitmapFailed(Drawable errorDrawable) {

                }

                @Override
                public void onPrepareLoad(Drawable placeHolderDrawable) {

                }
            });     

我如何处理我的代码,让它在100%的时间内显示背景而不是50%?

我将Picasso方法放在我片段的onCreate()方法中。

我还使用了毕加索的日志记录,这就是我得到的:

D/Picasso: Main        canceled     [R1]+81ms target got garbage collected
D/Picasso: Hunter      decoded      [R1]+123ms 
D/Picasso: Dispatcher  batched      [R1]+123ms for completion
D/Picasso: Dispatcher  delivered    [R1]+325ms 
D/Picasso: Main        completed    [R1]+325ms from DISK

它告诉我它加载并完成了图片。但它仍然没有被显示为我的背景。

0 个答案:

没有答案