Сравнение растровых изображений в Android - PullRequest
0 голосов
/ 22 мая 2019

У меня есть ситуация, когда я должен проверить, изменился ли профиль пользователя.Я сохраняю URL-адрес в общих настройках, если общие настройки в первый раз пусты.С тех пор каждый раз, когда я получаю URL из намерения, я загружаю изображение из общего предпочтения, загружаю изображение из намерения и выполняю метод sameAs.Мне интересно, есть ли лучший способ сделать это?Может ли кто-нибудь предложить мне.

1 Ответ

0 голосов
/ 23 мая 2019

Мое предложение в вашей ситуации не загружать изображения, вам просто нужно кешировать их с помощью Glide или Picasso lib

Picasso.get()
            .load(finalUrl)
            .networkPolicy(NetworkPolicy.OFFLINE)
            .fit()
            .centerInside()
            .placeholder(R.drawable.ic_placeholders)
            .into(target, new Callback() {
                @Override
                public void onSuccess() {
                 }

                @Override
                public void onError(Exception e) {
                     Picasso.get()
                            .load(finalUrl1)
                            .placeholder(R.drawable.ic_placeholders)
                             .fit()
                             .centerInside()
                             .into(target);
                }
            });

, поэтому при проверке сначала загружаются ли ваши изображения в кэш и, если они существуют, не загружатьон

        .networkPolicy(NetworkPolicy.OFFLINE)

по этому коду

и, если он не существует в кеше, он загрузит его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...