Java tutorial
/******************************************************************************* * Copyright 2014 Jlio Cesar Bueno Cotta * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *******************************************************************************/ package com.bugsbunnybr.benchmarks.uil; import java.io.IOException; import java.net.HttpURLConnection; import java.net.URL; import android.content.Context; import android.net.Uri; import com.nostra13.universalimageloader.core.download.BaseImageDownloader; import com.squareup.okhttp.OkHttpClient; public class OkHttpImageDownloader extends BaseImageDownloader { public OkHttpImageDownloader(Context context) { super(context); } public OkHttpImageDownloader(Context context, int connectTimeout, int readTimeout) { super(context, connectTimeout, readTimeout); } protected HttpURLConnection createConnection(String url, Object extra) throws IOException { String encodedUrl = Uri.encode(url, ALLOWED_URI_CHARS); OkHttpClient client = new OkHttpClient(); HttpURLConnection conn = client.open(new URL(encodedUrl)); conn.setConnectTimeout(connectTimeout); conn.setReadTimeout(readTimeout); return conn; } }