Try this, this will help you..
public class CheckNetworkInfo {
public static boolean haveNetworkConnection(Context context) {
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
// test for connection
if (cm.getActiveNetworkInfo() != null
&& cm.getActiveNetworkInfo().isAvailable()
&& cm.getActiveNetworkInfo().isConnected()) {
Log.v("Yeah", "Internet is working");
// txt_status.setText("Internet is working");
return true;
} else {
// txt_status.setText("Internet Connection Not Present");
Log.v("Sorry", "Internet Connection Not Present");
return false;
}
}
// Call above class static method where u want to check network Availability
class Myactivity extends Activity{
public void onCreate(Bundle savedInstanceState) {
if(CheckNetworkInfo.haveNetworkConnection(Myactivity.this)){
startActivity(new Intent(HomePage.this,SearchTerm.class));
}
else{
AlertDialog.Builder a=new AlertDialog.Builder(Myactivity.this);
a.setTitle("Check Network Connection");
a.setPositiveButton("OK",new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.dismiss();
}
});
a.show();
}
}
}