How to check internet connection not continuously in Android Studio (Java)
Step 1: Create a class name "CheckInternetStatus.java"
import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.util.Log; public class CheckInternetStatus { private Context mContext; private boolean is_internet_connected = false; private ConnectivityManager mConnectivityManager; public CheckInternetStatus(Context mContext){ this.mContext = mContext; } // create a method to check internet connectivity public boolean isInternetConnected(){ try{ mConnectivityManager = (ConnectivityManager)mContext.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); is_internet_connected = mNetworkInfo!=null && mNetworkInfo.isAvailable() && mNetworkInfo.isConnected(); return is_internet_connected; }catch (Exception ex){ Log.e("error",ex.getLocalizedMessage()); } return is_internet_connected; } }
Step 2: Our "MainActivity.java" looks like this.
import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; public class MainActivity extends AppCompatActivity { CheckInternetStatus mCheckInternetStatus; boolean is_internet_connected = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mCheckInternetStatus = new CheckInternetStatus(MainActivity.this); is_internet_connected = mCheckInternetStatus.isInternetConnected(); if(is_internet_connected){ Toast.makeText(this, "Connected", Toast.LENGTH_LONG).show(); } else { Toast.makeText(this, "Not Connected", Toast.LENGTH_LONG).show(); } } }
Step 3: Finally we have created.
0 Comments