首页 > 解决方案 > 由于android中的字节大小不同,某些图像无法从firebase加载

问题描述

我有一个 firebase 数据库,其中存储了多个图像 url,所有图像都有不同的字节大小,但毕加索不加载所有图像,只是加载一些图像。我在裁剪后保存所有图像,我该如何解决问题?

                Picasso.get()
                    .load(user_pic)
                    .networkPolicy(NetworkPolicy.OFFLINE) // for offline
                    .placeholder(R.drawable.default_profile_image)
                    .error(R.drawable.default_profile_image)
                    .into(dpImage);

        <de.hdodenhof.circleimageview.CircleImageView
        android:id="@+id/profileImage"
        android:layout_width="170dp"
        android:layout_height="170dp"
        android:maxWidth="170dp"
        android:maxHeight="170dp"
        android:src="@drawable/default_profile_image"
        app:civ_border_color="@color/colorPrimary"
        app:civ_border_width="0.5dp"
        />

标签: androidimagefirebasepicasso

解决方案


您可以在 Picasso 中启用登录以查看正在发生的事情。

你可以在这里找到更多信息:https ://futurestud.io/tutorials/picasso-cache-indicators-logging-stats

无论如何,根据我的个人经验,我建议切换到 Glide: https ://github.com/bumptech/glide


推荐阅读