我正在使用Picasso加载列表视图的图像。 问题是互联网连接缓慢。 如何在Picasso中更改加载超时时间?
我的代码是:
Picasso.with(context)
.load(MainActivity.WEBSITE + book_item.Image)
.resize(final_thumb_width, final_thumb_height)
.into(new PicassoTarget(book_item,item.img, item.title));
答案 0 :(得分:3)
您有两种选择:
Downloader
类进行子类化。 Check this用于参考实施答案 1 :(得分:3)
你可以在MainActivity的onCreate中尝试这样的东西(或者你想要创建Picasso Builder
) Picasso picasso;
OkHttpClient okHttpClient;
okHttpClient = new OkHttpClient();
okHttpClient.setConnectTimeout(10, TimeUnit.SECONDS);
picasso = new Picasso.Builder(this)
.downloader(new OkHttpDownloader(okHttpClient))
.build();
这应该让毕加索超时10秒。根据您的需要进行配置。
完全披露:我没有使用超时。我刚刚在API中注意到了这一点。这可能是完全错误的大声笑。