首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fresco -支持多个OKHttp客户端

Fresco -支持多个OKHttp客户端
EN

Stack Overflow用户
提问于 2017-03-31 06:13:41
回答 1查看 748关注 0票数 1

我的android应用程序支持多用户登录。我使用Dagger2来维护在用户切换时创建和销毁的UserScope依赖项。其中一个依赖项是每个用户的OkHttpClient,它有自己的身份验证/cookies。

我希望在我的应用程序中使用Fresco,但我无法找到一种在运行时切换OKHttpClient的方法,因为它的初始化只发生一次。从文档中:

OkHttpClient okHttpClient; //my per user session client ImagePipelineConfig config = OkHttpImagePipelineConfigFactory .newBuilder(context, okHttpClient) .build(); Fresco.initialize(context, config);

有什么想法可以用Fresco实现这个多用户场景吗?

EN

回答 1

Stack Overflow用户

发布于 2017-04-03 17:12:54

您可以简单地创建一个包含多个OkHttpClients的自定义网络抓取器,并在需要时更改它们,或者创建一个包含多个OPkHttpNetworkFetcher的新抓取器。

只需使用原始OkHttpNetworkFetcher代码作为参考:https://github.com/facebook/fresco/blob/master/imagepipeline-backends/imagepipeline-okhttp3/src/main/java/com/facebook/imagepipeline/backends/okhttp3/OkHttpNetworkFetcher.java

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43129278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档