Hi , i have created a Widget that get data from internet periodically.
Here i Used the Timer. before connect to internet i am checking the
connection. but there is problem.There MUST be internet connection
before i add the widget . of if internet connection lost while widget
is working then it never update though connection is re established.
//-------------- Here is the method i Used to check internet
connectivity in widget
-----------------------------------------------------
private boolean checkNetwork(Context c){
connMgr =
(ConnectivityManager)c.getSystemService(Context.CONNECTIVITY_SERVICE);
if(connMgr!=null){
network_info = connMgr.getActiveNetworkInfo();
}
if(network_info != null &&
network_info.isConnectedOrConnecting()) {
Log.i("info","network ok");
return true;
}else{
Log.i("info","no network");
return false;
}
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
and this part is on onUpdate() method
if(checkNetwork(context)){
Timer timer = new Timer();
timer.scheduleAtFixedRate(new MyTime(context, appWidgetManager), 1,
120000);
}else{
err = "No Internet Access";
}
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
pls help
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en