public override void CheckConnectivity() { Net.ConnectivityManager cm = Application.Context.GetSystemService(Context.ConnectivityService) as Net.ConnectivityManager; Net.NetworkInfo info = cm.ActiveNetworkInfo; NetworkSsid = null; if (info == null) { State = ConnectivityType.Unknown; } else if (info.IsConnectedOrConnecting) { State = (info.Type == Net.ConnectivityType.Wifi) ? ConnectivityType.Wifi : ConnectivityType.Data; if (State == ConnectivityType.Wifi) { string extraInfo = info.ExtraInfo; if (!String.IsNullOrWhiteSpace(extraInfo)) { var tokens = extraInfo.Split('"').Where((item, index) => index % 2 != 0); if (tokens != null) { if (tokens.ToList().Count > 0) { NetworkSsid = tokens.First(); } } } } } else { State = ConnectivityType.None; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.eval_system); // Create your application here var textView1 = FindViewById <TextView>(Resource.Id.textView1); Typeface tf = Typeface.CreateFromAsset(Assets, "Font/Tungsten.ttf"); textView1.SetTypeface(tf, TypefaceStyle.Normal); textView1.Text = "ONLINE COMPLIANT MANAGEMENT AND EVALUATION SYSTEM for"; FindViews(); HandleEvents(); Android.Net.ConnectivityManager connectivityManager = (Android.Net.ConnectivityManager)GetSystemService(ConnectivityService); Android.Net.NetworkInfo activeConnection = connectivityManager.ActiveNetworkInfo; bool isOnline = (activeConnection != null) && activeConnection.IsConnected; if (isOnline == false) { AlertDialog.Builder dialog = new AlertDialog.Builder(this); AlertDialog alert = dialog.Create(); alert.SetTitle("No Connection"); alert.SetMessage("Please check your internet connection and try again."); alert.SetButton("OK", (c, ev) => { var activity = (Activity)this; activity.FinishAffinity(); }); alert.Show(); } else { prev = new WebClient().DownloadString("https://jsonblob.com/api/jsonBlob/7367dcc3-c852-11e8-8a99-ad6b1022dc2b"); } }