Check if Connected to Internet & if isConnected to Wifi in Android.

By | November 6, 2014

This sample code checks whether the android device is connected to Internet and
if it is connected to internet, it is connected to Wifi or Not?

package com.coderzheaven.demo1;

import android.app.Activity;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;

public class MainActivity extends Activity {

	NetworkInfo activeNetwork;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		if (connectedToInternet())
			System.out.println("Connected to Internet.");
		else
			System.out.println("Not Connected to internet");

		if (isWifi())
			System.out.println("Connected to Wifi.");
		else
			System.out.println("Not Connected to Wifi");
	}

	Boolean connectedToInternet() {
		ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

		activeNetwork = cm.getActiveNetworkInfo();
		return (activeNetwork != null && activeNetwork
				.isConnectedOrConnecting());

	}

	Boolean isWifi() {
		return (activeNetwork.getType() == ConnectivityManager.TYPE_WIFI);
	}
}

MAKE SURE YOU ADD BELOW PERMISSION TO THE ANDROID MANIFEST

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

Leave a Reply

Your email address will not be published. Required fields are marked *