Advertisement
vitareinforce

retrofit sample

May 14th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.15 KB | None | 0 0
  1. public class RestServiceClass {
  2.     public static final String BASE_URL = "";
  3.     private static Retrofit retrofit = null;
  4.  
  5.     public static Retrofit getClient() {
  6.        
  7.         OkHttpClient client = new OkHttpClient.Builder().proxy(proxy).build();*/
  8.  
  9.         final OkHttpClient okHttpClient = new OkHttpClient.Builder()
  10.                 .readTimeout(60, TimeUnit.SECONDS)
  11.                 .connectTimeout(60, TimeUnit.SECONDS)
  12.                 .writeTimeout(60, TimeUnit.SECONDS)
  13.                 .build();
  14.  
  15.         if (retrofit == null) {
  16.             retrofit = new Retrofit.Builder()
  17.                     .baseUrl(BASE_URL)
  18.                     .addConverterFactory(GsonConverterFactory.create())
  19.                     .client(okHttpClient)
  20.                     .build();
  21.         }
  22.         return retrofit;
  23.     }
  24.  
  25.     public static boolean isNetworkAvailable(Context context){
  26.         ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(context.CONNECTIVITY_SERVICE);
  27.         NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
  28.         return networkInfo != null && networkInfo.isConnected();
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement