Back to project page MyClimateAndroidWidget.
The source code is released under:
Apache License
If you think the Android project MyClimateAndroidWidget listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.migesok.myclimate; /*from w ww .jav a2 s . com*/ import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.util.Log; public class NetworkStateListener extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Log.d("MyClimateWidget", "Network listener fired!"); if (isNetworkAvailable(context)) { context.startService(new Intent(context, FetchDataIntentService.class)); } } private boolean isNetworkAvailable(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); return activeNetwork != null && activeNetwork.isConnectedOrConnecting(); } }