private IMediaSource GetSource(string url) { var uri = Android.Net.Uri.Parse(url); var factory = URLUtil.IsHttpUrl(url) || URLUtil.IsHttpsUrl(url) ? GetHttpFactory() : new FileDataSourceFactory(); var extractorFactory = new DefaultExtractorsFactory(); return(new ExtractorMediaSource(uri , factory , extractorFactory, null, this)); }
private async void CreatePayment(string token, UserToken userToken) { var securityUri = await CheckoutService.CreatePayment(token, userToken); if (securityUri == null) { return; } if (URLUtil.IsHttpsUrl(securityUri.AbsoluteUri) || URLUtil.IsAssetUrl(securityUri.AbsoluteUri)) { StartActivityForResult(Checkout.Create3dsIntent(this, securityUri.AbsoluteUri), RequestCode3Ds); } }
public override bool ShouldOverrideUrlLoading(WebView p0, string p1) { var res = false; if (URLUtil.IsHttpsUrl(p1) || URLUtil.IsHttpUrl(p1)) { res = true; p0.LoadUrl(p1); } else { Log.Info("url", p1); } return(res); }