使用Android上的Picasso检查图像是否已完全加载

时间:2019-03-04 17:35:39

标签: java android picasso

我正在尝试在LinearLayout背景中设置图像,问题是,如果设备无法访问互联网,则不会下载该图像,但是当设备再次连接到互联网时,不会下载设置为背景的图像完全。

这是我的代码:

Picasso.with(this).load(ImageURL).into(new Target() {
        @Override
        public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {


                loginLayout.setBackground(new BitmapDrawable(getResources(), bitmap));


        }

        @Override
        public void onBitmapFailed(Drawable errorDrawable) {
            loginLayout.setBackgroundResource(R.drawable.background_activitys);

        }

        @Override
        public void onPrepareLoad(Drawable placeHolderDrawable) {
            loginLayout.setBackgroundResource(R.drawable.background_activitys);



        }
    });

当设备未连接并且我运行应用程序onBitmapFailed时,  当我再次激活互联网时,即使未完全加载图像,也会调用onBitmapLoaded方法。

0 个答案:

没有答案