Dilan1991

Untitled

Mar 24th, 2019
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. public class RestServiceClass {
  2. public static final String BASE_URL = " http://7d10321a.ngrok.io/";
  3. private static Retrofit retrofit = null;
  4.  
  5. public static Retrofit getClient() {
  6. /*java.net.Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("cache.itb.ac.id", 8080));
  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