public override View GetView(int position, View convertView, ViewGroup parent) { var item = items[position]; View view = convertView; if (view == null) // no view to re-use, create new { view = context.LayoutInflater.Inflate(Resource.Layout.CustomView, null); } view.FindViewById <TextView>(Resource.Id.Text1).Text = item.Name; view.FindViewById <TextView>(Resource.Id.Text2).Text = "-20%"; view.FindViewById <TextView>(Resource.Id.Text3).Text = "R$ " + item.Price.ToString(); Android.Net.ConnectivityManager conn = (Android.Net.ConnectivityManager)Application.Context.GetSystemService(Context.ConnectivityService); bool isConnected = conn.ActiveNetworkInfo != null && conn.ActiveNetworkInfo.IsConnected; if (!isConnected) { view.FindViewById <ImageView>(Resource.Id.Image).SetImageResource(Resource.Drawable.nophotoproduto); } else { if (item.Photo != null) { var imageBitmap = GetImageBitmapFromUrl(item.Photo.ToString()); view.FindViewById <ImageView>(Resource.Id.Image).SetImageBitmap(imageBitmap); } } return(view); }
public static bool Internet(Context app) { Context context = app; Android.Net.ConnectivityManager connectMgr = (Android.Net.ConnectivityManager)context.GetSystemService(Context.ConnectivityService); if (connectMgr != null) { Android.Net.NetworkInfo[] netInfo = connectMgr.GetAllNetworkInfo(); if (netInfo != null) { foreach (Android.Net.NetworkInfo net in netInfo) { if (net.GetState() == Android.Net.NetworkInfo.State.Connected) { if (net.Reason != null) { return(true); } else if (net.TypeName.Equals("WIFI")) { return(true); } } } } } return(false); }
private bool ValidateData() { Android.Net.ConnectivityManager cm = (Android.Net.ConnectivityManager) this.GetSystemService(Context.ConnectivityService); if (cm.ActiveNetworkInfo == null) { Toast.MakeText(this, "Network error. Try again later.", ToastLength.Long).Show(); return(false); } else if (etUsername.Text.ToString().Trim().Equals("")) { etUsername.SetError("Username is required!", null); etUsername.RequestFocus(); return(false); } else if (etPassword.Text.ToString().Trim().Equals("")) { etPassword.SetError("Password is required!", null); etPassword.RequestFocus(); return(false); } else if (!ValidatePassword(etPassword.Text.ToString().Trim())) { etPassword.SetError("Password must be alphanumeric and at least 6 character!", null); etPassword.RequestFocus(); return(false); } else if (etConPassword.Text.ToString().Trim().Equals("")) { etConPassword.SetError("Confirm password is required!", null); etConPassword.RequestFocus(); return(false); } else if (!etPassword.Text.ToString().Equals(etConPassword.Text.ToString())) { etConPassword.SetError("Password is not same!", null); etConPassword.RequestFocus(); return(false); } else if (etPhone.Text.ToString().Trim().Equals("")) { etPhone.SetError("Phone is required!", null); etPhone.RequestFocus(); return(false); } else if (spnGender.SelectedItem.ToString().Equals("--Select Gender--")) { Toast.MakeText(this, "Select your gender.", ToastLength.Long).Show(); return(false); } else if (etUsername.Text.ToString().Trim().Contains(" ")) { etUsername.SetError("Username contain space!", null); etUsername.RequestFocus(); return(false); } else { return(true); } }
private static void StopNetworkStatusChanged() { if (Android.OS.Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.N) { _connectivityManager.UnregisterNetworkCallback(_networkCallbackListener); _networkCallbackListener?.Dispose(); _networkCallbackListener = null; _connectivityManager?.Dispose(); _connectivityManager = null; } else { #pragma warning disable CS0618 // Type or member is obsolete if (_connectivityChangeBroadcastReceiver == null) { return; } Application.Context.UnregisterReceiver( _connectivityChangeBroadcastReceiver); _connectivityChangeBroadcastReceiver?.Dispose(); _connectivityChangeBroadcastReceiver = null; #pragma warning restore CS0618 // Type or member is obsolete } }
protected override void OnCreate(Bundle savedInstanceState) { SetTheme(Android.Resource.Style.ThemeDeviceDefault); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.SearchDriverListView); ActionBar ab = ActionBar; ab.SetDisplayHomeAsUpEnabled(true); Android.Net.ConnectivityManager cm = (Android.Net.ConnectivityManager) this.GetSystemService(Context.ConnectivityService); if (cm.ActiveNetworkInfo == null) { Toast.MakeText(this, "Network error. Try again later.", ToastLength.Long).Show(); } else { passTrip = JsonConvert.DeserializeObject <TripDetails>(Intent.GetStringExtra("Trip")); listView = FindViewById <ListView>(Resource.Id.driver_listview); progress = new Android.App.ProgressDialog(this); progress.Indeterminate = true; progress.SetProgressStyle(Android.App.ProgressDialogStyle.Spinner); progress.SetMessage("Looking for drivers....."); progress.SetCancelable(false); LoadDriverDetails(passTrip.TripPassengerID); } }
public static void ExecuteNetworkCommand(ExecuteNetworkDelegate command, object connManager) { #if Android if (Android.OS.Build.VERSION.SdkInt < Android.OS.BuildVersionCodes.Lollipop) { command(); return; } Android.Net.Network bindNetwork = null; Android.Net.ConnectivityManager connectivityManager = connManager as Android.Net.ConnectivityManager; // ReSharper disable once UseNullPropagation if (connectivityManager != null) { Android.Net.Network[] networks = connectivityManager.GetAllNetworks(); if (networks != null) { foreach (Android.Net.Network network in networks) { Android.Net.NetworkInfo networkInfo = connectivityManager.GetNetworkInfo(network); Android.Net.NetworkCapabilities networkCapabilities = connectivityManager.GetNetworkCapabilities(network); // HasTransport support started also with Lollipop if (networkInfo != null && networkInfo.IsConnected && networkCapabilities != null && networkCapabilities.HasTransport(Android.Net.TransportType.Wifi)) { bindNetwork = network; break; } } } } if (Android.OS.Build.VERSION.SdkInt < Android.OS.BuildVersionCodes.M) { #pragma warning disable 618 Android.Net.Network defaultNetwork = Android.Net.ConnectivityManager.ProcessDefaultNetwork; try { Android.Net.ConnectivityManager.SetProcessDefaultNetwork(bindNetwork); command(); } finally { Android.Net.ConnectivityManager.SetProcessDefaultNetwork(defaultNetwork); } #pragma warning restore 618 return; } Android.Net.Network boundNetwork = connectivityManager?.BoundNetworkForProcess; try { connectivityManager?.BindProcessToNetwork(bindNetwork); command(); } finally { connectivityManager?.BindProcessToNetwork(boundNetwork); } #else command(); #endif }
private void Tv_Subway_Click(object sender, EventArgs e) { TextView t = sender as TextView; if (t != null) { Android.Net.ConnectivityManager connectivityManager = (Android.Net.ConnectivityManager)GetSystemService(ConnectivityService); Android.Net.NetworkInfo activeConnection = connectivityManager.ActiveNetworkInfo; bool isOnline = (activeConnection != null) && activeConnection.IsConnected; if (isOnline) { var second = new Intent(this, typeof(SubwayInfoActivity)); second.PutExtra("StationName", t.Tag.ToString().Split(',')[0]); this.StartActivity(second); } else { AlertDialog.Builder dlg = new AlertDialog.Builder(this); dlg.SetTitle(GetString(Resource.String.InternetCheck)); dlg.SetMessage(GetString(Resource.String.InternetCheckMessage)); dlg.SetIcon(Resource.Drawable.AppIcon); dlg.SetPositiveButton(GetString(Resource.String.confirm), (s, o) => { }); dlg.Show(); } } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); // Get our button from the layout resource, // and attach an event to it Button button = FindViewById <Button>(Resource.Id.MyButton); button.Click += delegate { Android.Net.ConnectivityManager connectivityManager = (Android.Net.ConnectivityManager)GetSystemService(ConnectivityService); Android.Net.NetworkInfo activeConnection = connectivityManager.ActiveNetworkInfo; bool isOnline = (activeConnection != null) && activeConnection.IsConnected; if (isOnline == false) { Toast.MakeText(this, "Network Not Enable", ToastLength.Long).Show(); } else { LocationManager mlocManager = (LocationManager)GetSystemService(LocationService);; bool enabled = mlocManager.IsProviderEnabled(LocationManager.GpsProvider); if (enabled == false) { Toast.MakeText(this, "GPS Not Enable", ToastLength.Long).Show(); } } }; }
public static bool IsNetworkAvailable(Android.Net.ConnectivityManager connectivityManager) { if (connectivityManager == null) { throw new ArgumentNullException(nameof(connectivityManager)); } //When on API 21+ need to use getAllNetworks, else fall base to GetAllNetworkInfo //https://developer.android.com/reference/android/net/ConnectivityManager.html#getAllNetworks() if (Android.OS.Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.Lollipop) { foreach (var network in connectivityManager.GetAllNetworks()) { var info = connectivityManager.GetNetworkInfo(network); if (info?.IsConnected ?? false) { return(true); } } } else { var info = connectivityManager.ActiveNetworkInfo; return(info?.IsConnected ?? false); } return(false); }
private static bool?GetRadioStateForNet(Android.Net.ConnectivityManager connManager, RadioKind radioKind) { var activeNetwork = connManager.ActiveNetwork; if (activeNetwork is null) { if (typeof(Radio).Log().IsEnabled(Microsoft.Extensions.Logging.LogLevel.Warning)) { typeof(Radio).Log().Debug("GetRadioStateForNet(): ActiveNetwork is null, assuming no radio"); } return(null); } var netCaps = connManager.GetNetworkCapabilities(activeNetwork); if (netCaps is null) { if (typeof(Radio).Log().IsEnabled(Microsoft.Extensions.Logging.LogLevel.Debug)) { typeof(Radio).Log().Debug("GetRadioStateForNet(): GetNetworkCapabilities is null, assuming no radio"); } return(null); } if (radioKind == RadioKind.WiFi) { return(netCaps.HasTransport(Android.Net.TransportType.Wifi)); } else { return(netCaps.HasTransport(Android.Net.TransportType.Cellular)); } }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { PhotoViewHolderHome vh = holder as PhotoViewHolderHome; Android.Net.ConnectivityManager conn = (Android.Net.ConnectivityManager)Application.Context.GetSystemService(Context.ConnectivityService); bool isConnected = conn.ActiveNetworkInfo != null && conn.ActiveNetworkInfo.IsConnected; if (!isConnected) { vh.ImageHome.SetImageResource(Resource.Mipmap.ic_launcher); } else { if (this.tableItems[position].Photo != null) { var imageBitmap = GetImageBitmapFromUrl(this.tableItems[position].Photo.ToString()); vh.ImageHome.SetImageBitmap(imageBitmap); } } vh.TextHome1.Text = this.tableItems[position].Name; //vh.TextHome2.Text = this.tableItems[position].Discount = "-20%"; vh.TextHome3.Text = this.tableItems[position].Price.ToString();//price //vh.TextHome4.Text = this.tableItems[position].Price.ToString();//unidade count //vh.DescriptionHome.Text = this.tableItems[position].Description;//nao usado nesta page }
public NetworkData(Android.Net.ConnectivityManager connectivityManager) { ConnectivityManager = connectivityManager; LockObject = new object(); ActiveCellularNetworks = new System.Collections.Generic.List <Android.Net.Network>(); ActiveWifiNetworks = new System.Collections.Generic.List <Android.Net.Network>(); ActiveEthernetNetworks = new System.Collections.Generic.List <Android.Net.Network>(); }
private async void UpdateTripDetail(Object sender, EventArgs e) { Android.Net.ConnectivityManager cm = (Android.Net.ConnectivityManager)context.GetSystemService(Context.ConnectivityService); if (cm.ActiveNetworkInfo == null) { Toast.MakeText(context, "Network error. Try again later.", ToastLength.Long).Show(); } { iTripDetail.originLatLng = originLatLng.Latitude.ToString() + "," + originLatLng.Longitude.ToString(); iTripDetail.destinationLatLng = destLatLng.Latitude.ToString() + "," + destLatLng.Longitude.ToString(); iTripDetail.arriveTime = onTimeSet.ToString(); iTripDetail.days = tvDay.Text.ToString(); string duration = txtviewDuration.Text.ToString(); int totalInSecond; // If duration is more than 1 hour if (duration.Length > 8) { int hour = int.Parse(duration.Substring(0, duration.Length - 14)); int min = int.Parse(duration.Substring(duration.Length - 7, 2).Trim()); totalInSecond = (hour * 3600) + (min * 60); } else { int min = int.Parse(duration.Substring(0, duration.Length - 5).Trim()); totalInSecond = min * 60; } iTripDetail.duration = totalInSecond; iTripDetail.cost = Double.Parse(txtviewCost.Text.ToString().Substring(2, txtviewCost.Text.ToString().Length - 2), System.Globalization.CultureInfo.InvariantCulture); iTripDetail.distanceStr = txtviewDistance.Text.ToString(); iTripDetail.durationStr = txtviewDuration.Text.ToString(); iTripDetail.costStr = txtviewCost.Text.ToString(); if (switchFemaleOnly.Checked) { iTripDetail.femaleOnly = "Yes"; } else { iTripDetail.femaleOnly = "No"; } RunOnUiThread(() => { progress.Show(); }); TripPassenger tripPassenger = new TripPassenger(iTripDetail); await RESTClient.UpdateTripPassengerAsync(context, tripPassenger); RunOnUiThread(() => { progress.Dismiss(); }); Intent intent = new Intent(context, typeof(TripPassListViewActivity)); intent.AddFlags(ActivityFlags.ClearTop); this.StartActivity(intent); } }
public static bool VerifyInternetAccess(this Activity activity) { Android.Net.ConnectivityManager connectivityManager = (Android.Net.ConnectivityManager)activity.GetSystemService("connectivity"); Android.Net.NetworkInfo activeConnection = connectivityManager.ActiveNetworkInfo; bool isOnline = (activeConnection != null) && activeConnection.IsConnected; return(isOnline); }
protected override void OnCreate(Bundle savedInstanceState) { SetTheme(Android.Resource.Style.ThemeDeviceDefault); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.PassengerDetails_Edit); ActionBar ab = ActionBar; ab.SetDisplayHomeAsUpEnabled(true); Android.Net.ConnectivityManager cm = (Android.Net.ConnectivityManager) this.GetSystemService(Context.ConnectivityService); if (cm.ActiveNetworkInfo == null) { Toast.MakeText(this, "Network error. Try again later.", ToastLength.Long).Show(); } else { progress = new Android.App.ProgressDialog(this); progress.Indeterminate = true; progress.SetProgressStyle(Android.App.ProgressDialogStyle.Spinner); progress.SetMessage("Loading ..."); progress.SetCancelable(false); ISharedPreferences pref = GetSharedPreferences(GetString(Resource.String.PreferenceFileName), FileCreationMode.Private); var member = pref.GetString(GetString(Resource.String.PreferenceSavedMember), ""); user = JsonConvert.DeserializeObject <Member>(member); etUsername = (EditText)FindViewById(Resource.Id.edittext_username); etPassword = (EditText)FindViewById(Resource.Id.edittext_password); etConPassword = (EditText)FindViewById(Resource.Id.edittext_confirm_password); etPhone = (EditText)FindViewById(Resource.Id.edittext_phone); spnGender = (Spinner)FindViewById(Resource.Id.spinner_gender); buttonUpdate = (Button)FindViewById(Resource.Id.button_update); var adapter = ArrayAdapter.CreateFromResource(this, Resource.Array.signup_gender, Resource.Layout.Custom_Spinner_Edit_Details); adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); spnGender.Adapter = adapter; etUsername.Text = user.username; etPassword.Text = user.password; etConPassword.Text = user.password; etPhone.Text = user.phoneno; if (user.gender.Equals("Male")) { spnGender.SetSelection(1); } else { spnGender.SetSelection(2); } buttonUpdate.Click += UpdateClick; SetValidation(); } }
private async void BtnLogin_Click(object sender, EventArgs e) { Android.Net.ConnectivityManager cm = (Android.Net.ConnectivityManager) this.GetSystemService(Context.ConnectivityService); if (cm.ActiveNetworkInfo == null) { Toast.MakeText(this, "Network error. Try again later.", ToastLength.Long).Show(); } else if (etUsername.Text.ToString().Trim().Equals("")) { etUsername.SetError("Username is required!", null); etUsername.RequestFocus(); } else if (etPassword.Text.ToString().Trim().Equals("")) { etPassword.SetError("Password is required!", null); etPassword.RequestFocus(); } else { //string url = GetString(Resource.String.AzureAPI) + "Members?username="******"&password="******"Exception")) { Toast.MakeText(this, "Invalid username or password", ToastLength.Long).Show(); } else { var member = JsonConvert.DeserializeObject <Member>(downloadedString); GetSharedPreferences(GetString(Resource.String.PreferenceFileName), FileCreationMode.Private) .Edit() .PutString(GetString(Resource.String.PreferenceSavedMember), JsonConvert.SerializeObject(member)) .Commit(); Intent intent = new Intent(this, typeof(MainActivity)); intent.PutExtra("Member", JsonConvert.SerializeObject(member)); intent.SetFlags(ActivityFlags.NewTask | ActivityFlags.ClearTask); StartActivity(intent); Finish(); } } }
public static bool DetectNetwork(Activity activity) { //var activity = this.Context as Activity; //public static bool DetectNetwork() //{ Android.Net.ConnectivityManager connectivityManager = (Android.Net.ConnectivityManager)activity.GetSystemService(Activity.ConnectivityService); Android.Net.NetworkInfo activeConnection = connectivityManager.ActiveNetworkInfo; //Usado apenas para analisar todos os tipos de conexao. //Android.Net.NetworkInfo[] activeConnection1 = connectivityManager.GetAllNetworkInfo();//.ActiveNetworkInfo; bool isOnline = (activeConnection != null) && activeConnection.IsConnected; if (isOnline) { // Display the type of connection //Android.Net.NetworkInfo.State activeState = activeConnection.GetState (); //_connectionType.Text = activeConnection.TypeName; // Check for a WiFi connection Android.Net.NetworkInfo wifiInfo = connectivityManager.GetNetworkInfo(Android.Net.ConnectivityType.Wifi); if (wifiInfo.IsConnected) { //Wifi connected return(true); } else { //Wifi disconnected // Check if roaming or mobile Android.Net.NetworkInfo mobileInfo = connectivityManager.GetNetworkInfo(Android.Net.ConnectivityType.Mobile); if (mobileInfo.IsRoaming || mobileInfo.IsConnected) { //roaming or mobile connected. return(true); } else { //roaming or mobile disconnected return(false); } } } else { return(false); } }
//Check the connection public static Boolean isNetworkStatusAvialable(Context context) { Android.Net.ConnectivityManager connectivityManager = (Android.Net.ConnectivityManager)context.GetSystemService(Context.ConnectivityService); if (connectivityManager != null) { Android.Net.NetworkInfo netInfos = connectivityManager.ActiveNetworkInfo; if (netInfos != null) { if (netInfos.IsConnected) { return(true); } } } return(false); }
private bool ValidateData() { Android.Net.ConnectivityManager cm = (Android.Net.ConnectivityManager) this.GetSystemService(Context.ConnectivityService); if (cm.ActiveNetworkInfo == null) { Toast.MakeText(this, "Network error. Try again later.", ToastLength.Long).Show(); return(false); } else if (etCarplate.Text.ToString().Trim().Equals("")) { etCarplate.SetError("Car plate no is required!", null); return(false); } else { return(true); } }
protected override void OnCreate(Bundle savedInstanceState) { SetTheme(Android.Resource.Style.ThemeDeviceDefault); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.TripPassListView); ActionBar ab = ActionBar; ab.SetDisplayHomeAsUpEnabled(true); Android.Net.ConnectivityManager cm = (Android.Net.ConnectivityManager) this.GetSystemService(Context.ConnectivityService); if (cm.ActiveNetworkInfo == null) { Toast.MakeText(this, "Network error. Try again later.", ToastLength.Long).Show(); } else { listView = FindViewById <ListView>(Resource.Id.trip_pass_listview); client = new HttpClient(); client.BaseAddress = new Uri(GetString(Resource.String.RestAPIBaseAddress)); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); progress = new Android.App.ProgressDialog(this); progress.Indeterminate = true; progress.SetProgressStyle(Android.App.ProgressDialogStyle.Spinner); progress.SetMessage("Loading Trips....."); progress.SetCancelable(false); ISharedPreferences pref = GetSharedPreferences(GetString(Resource.String.PreferenceFileName), FileCreationMode.Private); var member = pref.GetString(GetString(Resource.String.PreferenceSavedMember), ""); user = JsonConvert.DeserializeObject <Member>(member); RunOnUiThread(() => { progress.Show(); }); LoadTripDetails(user.MemberID); } }
private void BTN_EVENT_Click(object sender, EventArgs e) { Android.Net.ConnectivityManager connectivityManager = (Android.Net.ConnectivityManager)GetSystemService(ConnectivityService); Android.Net.NetworkInfo activeConnection = connectivityManager.ActiveNetworkInfo; bool isOnline = (activeConnection != null) && activeConnection.IsConnected; if (isOnline) { StartActivity(typeof(EventLoadingActivity)); } else { AlertDialog.Builder dlg = new AlertDialog.Builder(this); dlg.SetTitle(GetString(Resource.String.InternetCheck)); dlg.SetMessage(GetString(Resource.String.InternetCheckMessage)); dlg.SetIcon(Resource.Drawable.AppIcon); dlg.SetPositiveButton(GetString(Resource.String.confirm), (s, o) => { }); dlg.Show(); } }
private static void StartNetworkStatusChanged() { VerifyNetworkStateAccess(); if (Android.OS.Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.N) { // Use NetworkCallback method _connectivityManager = (AndroidConnectivityManager)ContextHelper.Current.GetSystemService(Context.ConnectivityService); _networkCallbackListener = new NetworkCallbackListener(); _connectivityManager.RegisterDefaultNetworkCallback(_networkCallbackListener); } else { #pragma warning disable CS0618 // Type or member is obsolete _connectivityChangeBroadcastReceiver = new ConnectivityChangeBroadcastReceiver(); Application.Context.RegisterReceiver( _connectivityChangeBroadcastReceiver, new IntentFilter(AndroidConnectivityManager.ConnectivityAction)); #pragma warning restore CS0618 // Type or member is obsolete } }
protected override void OnCreate(Bundle savedInstanceState) { SetTheme(Android.Resource.Style.ThemeDeviceDefault); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.RateListView); ActionBar ab = ActionBar; ab.SetDisplayHomeAsUpEnabled(true); Android.Net.ConnectivityManager cm = (Android.Net.ConnectivityManager) this.GetSystemService(Context.ConnectivityService); if (cm.ActiveNetworkInfo == null) { Toast.MakeText(this, "Network error. Try again later.", ToastLength.Long).Show(); } else { memberID = Intent.GetStringExtra("MemberID"); listView = FindViewById <ListView>(Resource.Id.listview); client = new HttpClient(); client.BaseAddress = new Uri(GetString(Resource.String.RestAPIBaseAddress)); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); progress = new Android.App.ProgressDialog(this); progress.Indeterminate = true; progress.SetProgressStyle(Android.App.ProgressDialogStyle.Spinner); progress.SetMessage("Loading request..."); progress.SetCancelable(false); RunOnUiThread(() => { progress.Show(); }); LoadRateDetails(memberID); } }
private async void SignupClick(object sender, EventArgs e) { Android.Net.ConnectivityManager cm = (Android.Net.ConnectivityManager) this.GetSystemService(Context.ConnectivityService); if (ValidateData()) { Vehicle vehicle = new Vehicle(); vehicle.model = spnModel.SelectedItem.ToString(); vehicle.make = spnMake.SelectedItem.ToString(); vehicle.color = spnColor.SelectedItem.ToString(); vehicle.plateNo = etCarplate.Text.ToString().Trim(); await RESTClient.CreateMemberVehicleAsync(this, iMember, vehicle); var intent = new Intent(this, typeof(LoginActivity)); intent.SetFlags(ActivityFlags.NewTask | ActivityFlags.ClearTask); StartActivity(intent); RunOnUiThread(() => { progress.Dismiss(); }); } }
private bool ValidateData() { Android.Net.ConnectivityManager cm = (Android.Net.ConnectivityManager) this.GetSystemService(Context.ConnectivityService); if (cm.ActiveNetworkInfo == null) { Toast.MakeText(this, "Network error. Try again later.", ToastLength.Long).Show(); return(false); } else if (tvArriveTime.Text.ToString().Equals("Set time")) { Toast.MakeText(this, "Set arrive time", ToastLength.Long).Show(); return(false); } else if (tvDay.Text.ToString().Equals("Set days") || tvDay.Text.ToString().Trim() == "") { Toast.MakeText(this, "Select day", ToastLength.Long).Show(); return(false); } else { return(true); } }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { PhotoViewHolder vh = holder as PhotoViewHolder; Android.Net.ConnectivityManager conn = (Android.Net.ConnectivityManager)Application.Context.GetSystemService(Context.ConnectivityService); bool isConnected = conn.ActiveNetworkInfo != null && conn.ActiveNetworkInfo.IsConnected; if (!isConnected) { vh.Image.SetImageResource(Resource.Mipmap.ic_launcher); } else { if (this.tableItems[position].Photo != null) { var imageBitmap = GetImageBitmapFromUrl(this.tableItems[position].Photo.ToString()); vh.Image.SetImageBitmap(imageBitmap); } } vh.Caption.Text = this.tableItems[position].Name; vh.Description.Text = this.tableItems[position].Description; vh.Price.Text = "R$ " + this.tableItems[position].Price.ToString(); }
private void LoadAndPopulate() { CurrentMode = (Mode)Intent.GetIntExtra("Mode", (int)Mode.Create); string uid = Intent.GetStringExtra("FormUID"); mguidFormUID = Guid.Parse(uid); if (Sketch == null) { Sketch = new WcfService.SerialisablePhotoThumbnail() { }; } try { ctlSurveySheetRoom.mFormUID = mguidFormUID; ctlSurveySheetRoom.LoadData(LoggedInUser, mguidFormUID); ctlSurveySheetRoom.OnDataLoaded(); } catch (Exception ex) { new AlertDialog.Builder(this) .SetIcon(Resource.Drawable.Icon) .SetTitle("Item list could not be loaded.") .SetMessage("An unexpected error occurred and the list of items on the form could not be loaded") .SetNeutralButton("OK.", (sender, args) => { }) .Show(); } btnUpload.Enabled = false; Android.Net.ConnectivityManager mngrCheckConnectivity = (Android.Net.ConnectivityManager)GetSystemService(Context.ConnectivityService); Android.Net.NetworkInfo CheckActiveConnection = mngrCheckConnectivity.ActiveNetworkInfo; if (CheckActiveConnection != null) { btnUpload.Enabled = true; } //load and populate here for edit and view modes if (CurrentMode != Mode.Create) { ModeSwitch.Visibility = ViewStates.Visible; btnDelete.Visibility = ViewStates.Visible; mobjForm = new BusinessLogic.SurveySheet(); mobjForm.Load(mguidFormUID); txtSheetName.Text = mobjForm.SheetName; txtDate.Text = mobjForm.Date != DateTime.MinValue ? mobjForm.Date.ToShortDateString() : string.Empty; txtJobNumber.Text = mobjForm.JobNumber; txtAddress.Text = mobjForm.Address; txtClient.Text = mobjForm.Client; txtSurveyor.Text = mobjForm.Surveyor; txtTotalSamplesTaken.Text = mobjForm.TotalSamplesTaken.ToString(); txtReasonForSurvey.Text = mobjForm.ReasonForSurvey; txtWater.Text = mobjForm.Water; txtPower.Text = mobjForm.Power; txtParking.Text = mobjForm.Parking; txtGeneralComments.Text = mobjForm.GeneralComments; if (mobjForm.SketchPath != null || !string.IsNullOrWhiteSpace(mobjForm.SketchPath)) { Sketch.UriPath = mobjForm.SketchPath; var uriImage = Code.URI.FromPath(Sketch.UriPath); imgSketch.SetImageAutoScale(uriImage.GetImage(this)); } switchMode(CurrentMode); } else { txtSheetName.Text = "Survey Sheet - " + LoggedInUser.Name; txtDate.Text = DateTime.Now.ToShortDateString(); } }
public ConnectParameterType(Android.Net.ConnectivityManager connectivityManager, Android.Net.Wifi.WifiManager wifiManager) { ConnectivityManager = connectivityManager; WifiManager = wifiManager; }
public ConnectParameterType(Android.Net.ConnectivityManager connectivityManager) { ConnectivityManager = connectivityManager; }
public ConnectParameterType(Android.Net.ConnectivityManager connectivityManager, bool mtcBtService, GetContextDelegate getContextHandler) { GetContextHandler = getContextHandler; ConnectivityManager = connectivityManager; MtcBtService = mtcBtService; }