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.
%20(1).png)
0 Comments