0
イメージからhttp応答ヘッダーを取得する必要があります。 Glideからのリクエストごとにインターセプタを作成する方法は?グライドモジュールを作成する必要がありますか?GlideとOkHttpを使用してhttp応答ヘッダーを取得する方法
イメージからhttp応答ヘッダーを取得する必要があります。 Glideからのリクエストごとにインターセプタを作成する方法は?グライドモジュールを作成する必要がありますか?GlideとOkHttpを使用してhttp応答ヘッダーを取得する方法
Fristの場合、GlideとOkHttpをデフォルトのものの代わりにGlideModule
カスタムを使用して統合する必要があります。
this exampleを参照してください。
次に、応答情報を代行受信して応答ヘッダーを取得するために、OkHttp
インターセプターを作成する必要があります。
このOkHttp Logging Interceptorコードを参照すると、応答を傍受して応答ヘッダーを取得する方法がわかります。
あなたは(ほとんどシングルトンインスタンスされるであろう)あなたのOkHttpClient
にそのインターセプタを設定する必要があります。
OkHttpClient okHttpClient = new OkHttpClient.Builder().addInterceptor(yourInterceptor).build();
OkHttpClient
インスタンスは、カスタムGlideModule
実装のregisterComponents()
コールバックに渡さなければならないこと:
glide.register(GlideUrl.class, InputStream.class, new OkHttpUrlLoader.Factory(okHttpClient));
ありがとう、@bob :) –
喜んで:) – Bob