Итак, у меня есть это веб-представление, которое появляется при переходе за пределы приложения, затем у меня есть подпрограмма в подпрограмме ShouldOverrideUrlLoading
, которая проверяет, содержит ли URL-адрес, на который он направляется, расширение *.pdf
.Моя цель состоит в том, чтобы затем открыть средство просмотра PDF по умолчанию и закрыть веб-представление, которое было открыто в данный момент.Я могу получить просмотрщик PDF, чтобы показать хорошо, но у меня есть проблемы с способами реализации, чтобы закрыть начальный веб-просмотр.Есть идеи?
public override bool ShouldOverrideUrlLoading(WebView view, string url) {
if (url.ToLower().IndexOf(".pdf") > -1) {
if (browserType == TPIWebView.BrowserType.InApp) {
intent.SetDataAndType(global::Android.Net.Uri.Parse(url), "application/pdf");
intent.SetFlags(ActivityFlags.ClearTop);
MainActivitySettings.activityContext.StartActivity(intent);
return true;
}
}
return base.ShouldOverrideUrlLoading(view, url);
}