您好我试图了解如何使用Picasso库来缓存我下载的图像,因此我创建了一个非常简单的应用程序,其中包含一个活动,在其上放置ImageView
并编写最简单的Picasso行:
Picasso.with(this).load("http://www.estambiente.it/wp-content/uploads/2009/12/Patern_test.jpg")
.placeholder(R.drawable.holder)
.error(R.drawable.error)
.into(im);
但是我想查看缓存指标,所以我写了这个来展示它们:
OkHttpClient picassoClient = new OkHttpClient();
Picasso picasso = new Picasso.Builder(this).downloader(new OkHttpDownloader(picassoClient)).build();
picasso.setIndicatorsEnabled(true);
picasso.load("http://www.estambiente.it/wp-content/uploads/2009/12/Patern_test.jpg").into(im);
此代码始终显示红色标记(表示图像来自网络),如果我在未连接时尝试打开应用程序,则会显示错误图像。
我在这里错过了什么?