【问题标题】:Picasso showing blue red and green arrows on top corner毕加索在顶角显示蓝色红色和绿色箭头
【发布时间】:2016-04-17 21:52:28
【问题描述】:

我正在使用 picasso 在 imageView 中启动图像。

这里是代码

    ImageUtils.setImageFromUrl(app.selectedRing.getMainPicture(), imageView, MainActivity.this);


public static void setImageFromUrl(final String url, final ImageView imgView, final Context mContext)
    {
        Picasso.with(mContext)
                .load(url)
                .networkPolicy(NetworkPolicy.OFFLINE)
                .fit().centerInside().placeholder(null)
                .into(imgView, new Callback()
                {
                    @Override
                    public void onSuccess()
                    {
                    }

                    @Override
                    public void onError()
                    {
                        Picasso.with(mContext)
                                .load(url)
                                .fit().centerInside()
                                .into(imgView, new Callback()
                                {
                                    @Override
                                    public void onSuccess()
                                    {
                                    }

                                    @Override
                                    public void onError()
                                    {
                                    }
                                });
                    }
                });
    }

我得到的是 问题是左上角的蓝色箭头,有时是红色/绿色。我以前从未见过这样的事情。以及它在所有图像上。

发生了什么。

【问题讨论】:

    标签: java android eclipse android-studio picasso


    【解决方案1】:

    使用picasso.setIndicatorsEnabled(false)

    Picasso.with(mContext)
                    .load(url)
                    .networkPolicy(NetworkPolicy.OFFLINE)
                    .setIndicatorsEnabled(false)
                    .fit().centerInside().placeholder(null)
                    .into(imgView, new Callback()
                    {
                        @Override
                        public void onSuccess()
                        {
                        }
    
                        @Override
                        public void onError()
                        {
                            Picasso.with(mContext)
                                    .load(url)
                                    .fit().centerInside()
                                    .into(imgView, new Callback()
                                    {
                                        @Override
                                        public void onSuccess()
                                        {
                                        }
    
                                        @Override
                                        public void onError()
                                        {
                                        }
                                    });
                        }
                    });
    

    颜色表示正在显示的图像来源

    红色颜色表示图片是从网络获取的。

    绿色颜色表示图像是从缓存内存中获取的。

    蓝色颜色表示图像是从磁盘内存获取的。

    【讨论】:

    • 啊,谢谢,顺便问一下,你能告诉我什么是htese指标蓝绿色和红色吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    • 1970-01-01
    • 2013-12-19
    • 1970-01-01
    • 2018-09-15
    • 2020-10-08
    • 2011-10-28
    相关资源
    最近更新 更多