猿问

毕加索。第 2 次尝试加载的图像

使用毕加索库,我通过 url 加载位图。这是我的代码:


主活动.java


public class MainActivity extends AppCompatActivity{


    private String imageUrl = "https://images.unsplash.com/photo-1532793647389-1d8cf566cae6?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=e2bd210796f1313a943261973b470ae8&auto=format&fit=crop&w=700&q=80";


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);


        Picasso.get()

                .load(imageUrl)

                .into(new Target() {

                    @Override

                    public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {

                        Log.d("MyLog", "BitmapLoaded");

                    }


                    @Override

                    public void onBitmapFailed(Exception e, Drawable errorDrawable) {


                    }


                    @Override

                    public void onPrepareLoad(Drawable placeHolderDrawable) {


                    }

                });

    }

但是这段代码在我真正的设计上不起作用。“onBitmapLoaded”没有被调用。


但是当我在模拟器上运行这个应用程序时,它会在第二次尝试时运行。


我不明白为什么会这样?


ITMISS
浏览 113回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答