Получить ссылку на ресурс для рисования из изображения, загруженного Fresco

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

Это для leanback BackgroundManager. Для изменения фона нужен рисунок, но изображение, которое я получаю, находится в облаке.

Я видел примеры с Glide, но понятия не имею о Fresco. Какие-нибудь советы?

Glide.with(getActivity())
    .load(uri)
    .into(new SimpleTarget<GlideDrawable>(width, height) {
        @Override
        public void onResourceReady(GlideDrawable resource,
                                    GlideAnimation<? super GlideDrawable>
                                            glideAnimation) {
            mBackgroundManager.setDrawable(resource);
        }
    });

person adalpari    schedule 24.02.2017    source источник
comment
Вы можете проверить Прослушивание событий загрузки, где было указано, что загрузка изображений асинхронная. Поэтому вам нужен какой-то способ прослушивания событий, отправленных DraweeController. Механизм для этого — слушатель контроллера. Чтобы использовать его, вы просто определяете экземпляр интерфейса ControllerListener. Также был рекомендован подкласс BaseControllerListener. Пример кода можно найти по данной ссылке.   -  person Teyam    schedule 25.02.2017
comment
Это связано с публикацией SO и сообщение GitHub также может помочь.   -  person Teyam    schedule 25.02.2017