課題
Picassoのリクエストヘッダーの内容をStethoで確認したい。
どうすればよいか。
対応
以下のような感じでPicassoの初期化メソッドを用意し、Applicationクラスなどから一度だけ呼んであげれば良い。
BuildConfig.DEBUG
がtrueの場合のみ処理されるようにしている。
/** * Debug可能な状態でPicassoを初期化する */ fun initPicasso(context: Context) { if (BuildConfig.DEBUG) { val client = OkHttpClient.Builder().addNetworkInterceptor(StethoInterceptor()).build() val p = Picasso.Builder(context) .downloader(OkHttp3Downloader(client)) .loggingEnabled(true) .indicatorsEnabled(true) .build() Picasso.setSingletonInstance(p) } }