Guest User

Untitled

a guest
Oct 19th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. public boolean isInternetAvailable() {
  2. try {
  3. InetAddress ipAddr = InetAddress.getByName("google.com"); //You can replace it with your name
  4.  
  5. if (ipAddr.equals("")) {
  6. return false;
  7. } else {
  8. return true;
  9. }
  10.  
  11. } catch (Exception e) {
  12. return false;
  13. }
  14. }
  15.  
  16. public boolean isOnline() {
  17. ConnectivityManager cm =
  18. (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
  19. NetworkInfo netInfo = cm.getActiveNetworkInfo();
  20. return netInfo != null && netInfo.isConnectedOrConnecting();
  21. }
  22.  
  23. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  24.  
  25. private Handler mInternetHandler = new Handler();
  26. private Runnable mInternetRunnable = new Runnable()
  27. {
  28. @Override
  29. public void run()
  30. {
  31. if(isOnline()){
  32. doInternetWork();
  33. } else {
  34. mInternetHandler.postDelayed(this, TIME_TO_CHECK_INTERNET_CONNECTION);
  35. }
  36. }
  37. }
  38.  
  39. mInternetHandler.post(mInternetRunnable);
Add Comment
Please, Sign In to add comment