private int GetDownloadUnsupportedstringId(Sample sample) { if (sample is PlaylistSample) { return(Resource.String.download_playlist_unsupported); } UriSample uriSample = (UriSample)sample; if (uriSample.drmInfo != null) { return(Resource.String.download_drm_unsupported); } if (uriSample.adTagUri != null) { return(Resource.String.download_ads_unsupported); } string scheme = uriSample.uri.Scheme; if (!("http".Equals(scheme) || "https".Equals(scheme))) { return(Resource.String.download_scheme_unsupported); } return(0); }
private void OnSampleDownloadButtonClicked(Sample sample) { int downloadUnsupportedstringId = GetDownloadUnsupportedstringId(sample); if (downloadUnsupportedstringId != 0) { Toast.MakeText(ApplicationContext, downloadUnsupportedstringId, ToastLength.Long) .Show(); } else { UriSample uriSample = (UriSample)sample; downloadTracker.ToggleDownload(this, sample.name, uriSample.uri, uriSample.extension); } }