因此,我有一个在应用程序外部导航时弹出的Web视图,然后在ShouldOverrideUrlLoading
例程中有一个例程,该例程检查它所指向的URL是否包含*.pdf
扩展名。我的目标是然后打开默认的PDF查看器,并关闭当前打开的Web视图。我可以使PDF查看器正常显示,但是在实现关闭初始Webview的方法上遇到了麻烦。有什么想法吗?
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);
}