private void MAdapterOnOnItemClick(object sender, InviteContactAdapterClickEventArgs e) { try { var position = e.Position; if (position >= 0) { var item = MAdapter.GetItem(position); if (item != null) { Contact = item; // Check if we're running on Android 5.0 or higher if ((int)Build.VERSION.SdkInt < 23) { Methods.App.SendSms(this, item.PhoneNumber, InviteSmsText); } else { //Check to see if any permission in our group is available, if one, then all are if (CheckSelfPermission(Manifest.Permission.SendSms) == Permission.Granted) Methods.App.SendSms(this, item.PhoneNumber, InviteSmsText); else new PermissionsController(this).RequestPermission(104); } } } } catch (Exception exception) { Console.WriteLine(exception); } }
public void Initialize(InviteContactAdapterViewHolder holder, Methods.PhoneContactManager.UserContact users) { try { GlideImageLoader.LoadImage(ActivityContext, "no_profile_image", holder.ImageUser, ImageStyle.CircleCrop, ImagePlaceholders.Drawable); string name = Methods.FunString.DecodeString(users.UserDisplayName); holder.UserName.Text = name; holder.Description.Text = users.PhoneNumber; } catch (Exception e) { Console.WriteLine(e); } }
private void MAdapterOnItemClick(object sender, InviteFriendsAdapterClickEventArgs adapterClickEvents) { try { var position = adapterClickEvents.Position; switch (position) { case >= 0: { var item = MAdapter.GetItem(position); Contact = item; if (item != null) { switch ((int)Build.VERSION.SdkInt) { case < 23: Methods.App.SendSms(this, item.PhoneNumber, InviteSmsText); break; default: { //Check to see if any permission in our group is available, if one, then all are if (CheckSelfPermission(Manifest.Permission.SendSms) == Permission.Granted) { new IntentController(this).OpenIntentSendSms(item.PhoneNumber, InviteSmsText); } else { new PermissionsController(this).RequestPermission(104); } break; } } } break; } } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
private void SetRecyclerViewAdapters() { try { Contact = new Methods.PhoneContactManager.UserContact(); MAdapter = new InviteContactAdapter(this) { UsersPhoneContacts= new ObservableCollection<Methods.PhoneContactManager.UserContact>() }; LayoutManager = new GridLayoutManager(this, 3); MRecycler.SetLayoutManager(LayoutManager); MRecycler.HasFixedSize = true; MRecycler.SetItemViewCacheSize(10); MRecycler.GetLayoutManager().ItemPrefetchEnabled = true; MRecycler.SetAdapter(MAdapter); } catch (Exception e) { Console.WriteLine(e); } }
private void MAdapterOnItemClick(object sender, InviteFriendsAdapterClickEventArgs adapterClickEvents) { try { var position = adapterClickEvents.Position; if (position >= 0) { var item = MAdapter.GetItem(position); Contact = item; if (item != null) { if ((int)Build.VERSION.SdkInt < 23) { Methods.App.SendSms(this, item.PhoneNumber, InviteSmsText); } else { //Check to see if any permission in our group is available, if one, then all are if (CheckSelfPermission(Manifest.Permission.SendSms) == Permission.Granted) { new IntentController(this).OpenIntentSendSms(item.PhoneNumber, InviteSmsText); } else { new PermissionsController(this).RequestPermission(104); } } } } } catch (Exception e) { Console.WriteLine(e); } }