- Problems to check internet connection on android
- public boolean isOnline() {
- ConnectivityManager cm =
- (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
- NetworkInfo netInfo = cm.getActiveNetworkInfo();
- if (netInfo != null && netInfo.isConnectedOrConnecting()) {
- return true;
- }
- return false;
- }
- String IsNetworkConnected;
- String ConnectionType;
- NetworkInfo ActiveNetwork;
- ConnectivityManager connectivitymanager;
- connectivitymanager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
- try
- {
- ActiveNetwork=connectivitymanager.getActiveNetworkInfo();
- ConnectionType=ActiveNetwork.getTypeName();
- Isconnected=String.valueOf(ActiveNetwork.getState());
- IsNetworkConnected="true";
- }
- catch(Exception error)
- {
- IsNetworkConnected="false";
- }
- if (cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
- .isConnectedOrConnecting()) {
- return true;
- }
- <uses-permission android:name="android.permission.INTERNET" />
- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
- public static boolean checkConnection(Context c)
- {
- ConnectivityManager mConnectivityManager = (ConnectivityManager) c
- .getSystemService(Context.CONNECTIVITY_SERVICE);
- TelephonyManager telephonyManager = (TelephonyManager) c
- .getSystemService(Context.TELEPHONY_SERVICE);
- if (mConnectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
- .isConnected() || telephonyManager.getDataState() == TelephonyManager.DATA_CONNECTED)
- return true;
- else
- return false;
- }
- ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
- NetworkInfo activeNetworkInfo = connectivityManager
- .getActiveNetworkInfo();
- if (activeNetworkInfo == null) {
- Toast.makeText(SlideShow.this,
- "Network Not Connected...Please Try Again",
- Toast.LENGTH_LONG).show();
- } else {
- if (activeNetworkInfo.isConnected()) {
- try {
- //Here u can do your task
- } catch (Exception e) {
- // TODO Auto-generated catch block
- System.out.println("Inside the Exception"
- + e.getMessage());
- }
- } else if (activeNetworkInfo.isConnectedOrConnecting()) {
- Toast.makeText(SlideShow.this,
- "Network is connecting Now please patient",
- Toast.LENGTH_LONG).show();
- }
- }
- <uses-permission android:name="android.permission.INTERNET" />
- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />