Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean isInternetAvailable() {
- try {
- InetAddress ipAddr = InetAddress.getByName("google.com"); //You can replace it with your name
- if (ipAddr.equals("")) {
- return false;
- } else {
- return true;
- }
- } catch (Exception e) {
- return false;
- }
- }
- public boolean isOnline() {
- ConnectivityManager cm =
- (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
- NetworkInfo netInfo = cm.getActiveNetworkInfo();
- return netInfo != null && netInfo.isConnectedOrConnecting();
- }
- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
- private Handler mInternetHandler = new Handler();
- private Runnable mInternetRunnable = new Runnable()
- {
- @Override
- public void run()
- {
- if(isOnline()){
- doInternetWork();
- } else {
- mInternetHandler.postDelayed(this, TIME_TO_CHECK_INTERNET_CONNECTION);
- }
- }
- }
- mInternetHandler.post(mInternetRunnable);
Add Comment
Please, Sign In to add comment