在Android中比较位图

时间:2019-05-22 20:22:04

标签: android bitmap compare

我遇到的情况是必须检查用户个人资料是否已更改。如果共享首选项首次为空,则将URL保存在共享首选项中。从那时起,每次从意图获取URL时,我都从共享首选项中下载图像,从意图中下载图像并执行sameAs方法。我想知道是否有更好的方法?谁能建议我。

1 个答案:

答案 0 :(得分:0)

我建议您不要下载Image,只需使用 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)

通过此代码

,如果它不存在于缓存中,它将下载