Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions app/src/main/java/com/networking/ApiTestActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -747,7 +747,7 @@ public void disableGzipForCustomRequest(View view) {
.addBodyParameter("firstname", "Amit")
.addBodyParameter("lastname", "Shekhar")
.setTag(this)
.setOkHttpClient(new OkHttpClient())
.setOkHttpClient(MyApplication.getInstance().getOkHttpClient())
.setPriority(Priority.LOW)
.build()
.setAnalyticsListener(new AnalyticsListener() {
Expand Down Expand Up @@ -789,7 +789,7 @@ public void checkCacheForCustomClient(View view) {
AndroidNetworking.download(url, Utils.getRootDirPath(getApplicationContext()), "file1.zip")
.setPriority(Priority.HIGH)
.setTag(this)
.setOkHttpClient(new OkHttpClient())
.setOkHttpClient(MyApplication.getInstance().getOkHttpClient())
.build()
.setAnalyticsListener(new AnalyticsListener() {
@Override
Expand Down
17 changes: 16 additions & 1 deletion app/src/main/java/com/networking/MyApplication.java
Original file line number Diff line number Diff line change
Expand Up @@ -25,23 +25,38 @@
import com.androidnetworking.common.ConnectionQuality;
import com.androidnetworking.interfaces.ConnectionQualityChangeListener;

import java.util.concurrent.TimeUnit;

import okhttp3.OkHttpClient;

/**
* Created by amitshekhar on 22/03/16.
*/
public class MyApplication extends Application {

private static final String TAG = MyApplication.class.getSimpleName();
private static MyApplication appInstance = null;
private OkHttpClient okHttpClient;

public static MyApplication getInstance() {
return appInstance;
}

public OkHttpClient getOkHttpClient() {
return okHttpClient;
}

@Override
public void onCreate() {
super.onCreate();
appInstance = this;
AndroidNetworking.initialize(getApplicationContext());
okHttpClient = new OkHttpClient.Builder()
.connectTimeout(120, TimeUnit.SECONDS)
.readTimeout(120, TimeUnit.SECONDS)
.writeTimeout(120, TimeUnit.SECONDS)
.retryOnConnectionFailure(true)
.build();
AndroidNetworking.initialize(getApplicationContext(), okHttpClient);
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPurgeable = true;
AndroidNetworking.setBitmapDecodeOptions(options);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -695,7 +695,7 @@ public void disableGzipForCustomRequest(View view) {
.addBodyParameter("firstname", "Amit")
.addBodyParameter("lastname", "Shekhar")
.setTag(this)
.setOkHttpClient(new OkHttpClient())
.setOkHttpClient(MyApplication.getInstance().getOkHttpClient())
.setPriority(Priority.LOW)
.build()
.setAnalyticsListener(new AnalyticsListener() {
Expand Down Expand Up @@ -731,7 +731,7 @@ public void checkCacheForCustomClient(View view) {
AndroidNetworking.download(url, Utils.getRootDirPath(getApplicationContext()), "file1.zip")
.setPriority(Priority.HIGH)
.setTag(this)
.setOkHttpClient(new OkHttpClient())
.setOkHttpClient(MyApplication.getInstance().getOkHttpClient())
.build()
.setAnalyticsListener(new AnalyticsListener() {
@Override
Expand Down
15 changes: 13 additions & 2 deletions rx2sampleapp/src/main/java/com/rx2sampleapp/Rx2MyApplication.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,15 @@
import com.androidnetworking.common.ConnectionQuality;
import com.androidnetworking.interfaces.ConnectionQualityChangeListener;

import java.util.concurrent.TimeUnit;

import okhttp3.OkHttpClient;

public class Rx2MyApplication extends Application {

private static final String TAG = Rx2MyApplication.class.getSimpleName();
private static Rx2MyApplication appInstance = null;
private OkHttpClient okHttpClient;

public static Rx2MyApplication getInstance() {
return appInstance;
Expand All @@ -36,7 +41,13 @@ public static Rx2MyApplication getInstance() {
public void onCreate() {
super.onCreate();
appInstance = this;
AndroidNetworking.initialize(getApplicationContext());
okHttpClient = new OkHttpClient.Builder()
.connectTimeout(120, TimeUnit.SECONDS)
.readTimeout(120, TimeUnit.SECONDS)
.writeTimeout(120, TimeUnit.SECONDS)
.retryOnConnectionFailure(true)
.build();
AndroidNetworking.initialize(getApplicationContext(), okHttpClient);
AndroidNetworking.enableLogging();
AndroidNetworking.setConnectionQualityChangeListener(new ConnectionQualityChangeListener() {
@Override
Expand All @@ -46,4 +57,4 @@ public void onChange(ConnectionQuality currentConnectionQuality, int currentBand
});
}

}
}
15 changes: 13 additions & 2 deletions rxsampleapp/src/main/java/com/rxsampleapp/RxMyApplication.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,15 @@
import com.androidnetworking.common.ConnectionQuality;
import com.androidnetworking.interfaces.ConnectionQualityChangeListener;

import java.util.concurrent.TimeUnit;

import okhttp3.OkHttpClient;

public class RxMyApplication extends Application {

private static final String TAG = RxMyApplication.class.getSimpleName();
private static RxMyApplication appInstance = null;
private OkHttpClient okHttpClient;

public static RxMyApplication getInstance() {
return appInstance;
Expand All @@ -36,7 +41,13 @@ public static RxMyApplication getInstance() {
public void onCreate() {
super.onCreate();
appInstance = this;
AndroidNetworking.initialize(getApplicationContext());
okHttpClient = new OkHttpClient.Builder()
.connectTimeout(120, TimeUnit.SECONDS)
.readTimeout(120, TimeUnit.SECONDS)
.writeTimeout(120, TimeUnit.SECONDS)
.retryOnConnectionFailure(true)
.build();
AndroidNetworking.initialize(getApplicationContext(), okHttpClient);
AndroidNetworking.enableLogging();
AndroidNetworking.setConnectionQualityChangeListener(new ConnectionQualityChangeListener() {
@Override
Expand All @@ -46,4 +57,4 @@ public void onChange(ConnectionQuality currentConnectionQuality, int currentBand
});
}

}
}