//App
public class app extends Application {
private static Context context;
@Override
public void onCreate() {
super.onCreate();
context=this;
Fresco.initialize(this, ImagePipelineConfig.newBuilder(app.this)
.setMainDiskCacheConfig(
DiskCacheConfig.newBuilder(this)
.setMaxCacheSize(10 * 1024 * 1024)
.setBaseDirectoryPath(new File(Environment.getExternalStorageDirectory().getAbsolutePath()))
.build()
)
.build());
}
public static Context getContentInstace() {
return context;
}
}
//工具类
.addInterceptor(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
SharedPreferences login = app.getContentInstace().getSharedPreferences(“login”, Context.MODE_PRIVATE);
Request request = chain.request();
Request.Builder headers = request.newBuilder()
.addHeader("userId", login.getString("userId", ""))
.addHeader("sessionId", login.getString("sessionId", ""));
Request request1 = headers.build();
return chain.proceed(request1);
}
}).cache(cache)
.build();