private void MAdapterOnItemClick(object sender, InviteFriends_AdapterClickEventArgs adapterClickEvents) { try { var Position = adapterClickEvents.Position; if (Position >= 0) { var item = mAdapter.GetItem(Position); Contact = item; if (item != null) { // Check if we're running on Android 5.0 or higher if ((int)Build.VERSION.SdkInt < 23) { IMethods.IApp.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) { IMethods.IApp.SendSMS(this, item.PhoneNumber, InviteSMSText); } else { RequestPermissions(new[] { Manifest.Permission.SendSms, Manifest.Permission.BroadcastSms }, 105); } } } } } catch (Exception e) { Crashes.TrackError(e); } }
private void MAdapterOnItemClick(object sender, InviteFriends_AdapterClickEventArgs 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) { IMethods.IApp.SendSMS(this, item.PhoneNumber, InviteSMSText); return; } else { //Check to see if any permission in our group is available, if one, then all are if (CheckSelfPermission(Manifest.Permission.SendSms) == Permission.Granted) { IMethods.IApp.SendSMS(this, item.PhoneNumber, InviteSMSText); return; } else { GetLocationPermissionAsync(); } } } } } catch (Exception e) { Console.WriteLine(e); } }