Проверьте, полностью ли загружено изображение с помощью Picasso на Android - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь установить изображение внутри LinearLayout Background, проблема в том, что если устройство не имеет доступа к Интернету, изображение не загружается, но, когда устройство снова подключено к Интернету, изображение, установленное в качестве фона, не загружается.полностью.

Это мой код:

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, даже если изображениене загружен полностью.

...