2017-08-11 4 views

Antwort

1

Frist, müssen Sie Glide und OkHttp mit benutzerdefinierten GlideModule statt der Standard-integrieren.

Siehe auf this example, wie man das macht.

Dann müssen Sie einen OkHttp Interceptor schreiben, um die Antwortinformationen abzufangen und die Antwortheader zu erhalten.

Verweise auf diesen Codeund Sie erhalten eine Idee, wie Sie die Antwort abfangen und die Antwort-Header erhalten.

Sie haben, dass Abfangjäger auf Ihre OkHttpClient (die meist eine einzelne Instanz wäre):

OkHttpClient okHttpClient = new OkHttpClient.Builder().addInterceptor(yourInterceptor).build(); 

Das OkHttpClient Instanz zu Ihrer benutzerdefinierten GlideModuleregisterComponents() Rückruf-Implementierung übergeben werden muss:

glide.register(GlideUrl.class, InputStream.class, new OkHttpUrlLoader.Factory(okHttpClient)); 
+0

Danke, @bob :) –

+0

Glücklich zu helfen :) – Bob