Android 如何使用具有不同http头的Fresco

Android 如何使用具有不同http头的Fresco,android,fresco,Android,Fresco,我正在使用壁画从网络上获取图像。我想在不同的活动中使用不同的http头,因为我应该从不同的网站获取图像。我在okhttpclient中设置了http头,并构建了一个ImagePipelineConfig。如何在不同的活动中更改http头?重建ImagePipelineConfig并在不同活动中初始化湿壁画是否是一种好方法?目前不支持重新初始化湿壁画。我们可能会在将来的某个时候添加这一点,但目前,最好的方法是实现一个简单的自定义NetworkFetcher,它保存所有不同的OKhttpClient

我正在使用壁画从网络上获取图像。我想在不同的活动中使用不同的http头,因为我应该从不同的网站获取图像。我在
okhttpclient
中设置了http头,并构建了一个
ImagePipelineConfig
。如何在不同的活动中更改http头?重建
ImagePipelineConfig
并在不同活动中初始化湿壁画是否是一种好方法?

目前不支持重新初始化湿壁画。我们可能会在将来的某个时候添加这一点,但目前,最好的方法是实现一个简单的自定义NetworkFetcher,它保存所有不同的OKhttpClient,然后将其转发到正确的客户端,与现有客户端类似。

因为,它已经在中定义。您需要做的是编写自定义NetworkFetcher,并使用随NetworkFetcher一起安装的网络拦截器传递头