public void AutoLinkTextViewOnAutoLinkOnClick(object sender, AutoLinkOnClickEventArgs autoLinkOnClickEventArgs) { try { AutoLinkMode matchedText = autoLinkOnClickEventArgs.P0; var typetext = Methods.FunString.Check_Regex(autoLinkOnClickEventArgs.P1); if (typetext == "Email" || matchedText == AutoLinkMode.ModeEmail) { Methods.App.SendEmail(Activity, autoLinkOnClickEventArgs.P1); } else if (typetext == "Website" || matchedText == AutoLinkMode.ModeUrl) { string url = autoLinkOnClickEventArgs.P1; if (!autoLinkOnClickEventArgs.P1.Contains("http")) { url = "http://" + autoLinkOnClickEventArgs.P1; } var intent = new Intent(Activity, typeof(LocalWebViewActivity)); intent.PutExtra("URL", url); intent.PutExtra("Type", url); Activity.StartActivity(intent); } else if (typetext == "Hashtag" || matchedText == AutoLinkMode.ModeHashtag) { Bundle bundle = new Bundle(); bundle.PutString("Key", autoLinkOnClickEventArgs.P1.Replace("#", "")); VideosByKeyFragment videoViewerFragment = new VideosByKeyFragment() { Arguments = bundle }; Context?.FragmentBottomNavigator?.DisplayFragment(videoViewerFragment); } else if (typetext == "Mention" || matchedText == AutoLinkMode.ModeMention) { Bundle bundle = new Bundle(); bundle.PutString("Key", autoLinkOnClickEventArgs.P1.Replace("@", "")); VideosByKeyFragment videoViewerFragment = new VideosByKeyFragment() { Arguments = bundle }; Context?.FragmentBottomNavigator?.DisplayFragment(videoViewerFragment); } else if (typetext == "Number" || matchedText == AutoLinkMode.ModePhone) { Methods.App.SaveContacts(Activity, autoLinkOnClickEventArgs.P1, "", "2"); } } catch (Exception exception) { Console.WriteLine(exception); } }
public void AutoLinkTextViewOnAutoLinkOnClick(object sender, AutoLinkOnClickEventArgs autoLinkOnClickEventArgs) { try { AutoLinkMode matchedText = autoLinkOnClickEventArgs.P0; var typetext = Methods.FunString.Check_Regex(autoLinkOnClickEventArgs.P1); if (typetext == "Email" || matchedText == AutoLinkMode.ModeEmail) { Methods.App.SendEmail(Application.Context, autoLinkOnClickEventArgs.P1); } else if (typetext == "Website" || matchedText == AutoLinkMode.ModeUrl) { String url = autoLinkOnClickEventArgs.P1; if (!autoLinkOnClickEventArgs.P1.Contains("http")) { url = "http://" + autoLinkOnClickEventArgs.P1; } var intent = new Intent(Application.Context, typeof(LocalWebViewActivity)); intent.PutExtra("URL", url); intent.PutExtra("Type", url); Activity.StartActivity(intent); } else if (typetext == "Hashtag" || matchedText == AutoLinkMode.ModeHashtag) { } else if (typetext == "Mention" || matchedText == AutoLinkMode.ModeMention) { } else if (typetext == "Number" || matchedText == AutoLinkMode.ModePhone) { Methods.App.SaveContacts(Activity, autoLinkOnClickEventArgs.P1, "", "2"); } else { return; } } catch (Exception exception) { Console.WriteLine(exception); } }