Менеджер обоев падает при загрузке изображения с переходом - PullRequest
0 голосов
/ 30 августа 2018

Я использую Glide, чтобы загрузить изображение из URL и установить его в качестве обоев, однако, когда переходы применяются к glide, изображение загружается вместе с переходом, но когда изображение установлено в качестве обоев, приложение вылетает (когда загружается без перехода все работает отлично)

 java.lang.ClassCastException: android.graphics.drawable.TransitionDrawable cannot be cast to android.graphics.drawable.BitmapDrawable

Это мой код для загрузки

 Glide.with(this).asBitmap()
 .load(imageUrl)
 .apply(new RequestOptions().centerCrop())
 .transition(BitmapTransitionOptions.withCrossFade())
 .into(image);

и для нанесения обоев

Bitmap bitmapImg = ((BitmapDrawable) image.getDrawable().getCurrent()).getBitmap();

            WallpaperManager wallManager = WallpaperManager.getInstance(getApplicationContext());
            try {
                wallManager.clear();
                wallManager.setBitmap(bitmapImg);

                Snackbar.make(view, "Wallpaper set successfully", Snackbar.LENGTH_LONG)
                        .setAction("Action", null).show();

            } catch (IOException ex) {
                Toast.makeText(fullscreen.this, "Error!", Toast.LENGTH_SHORT).show();
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...