c# – 在monodroid webview中使用pdf加载网址
发布时间:2020-12-15 05:39:14 所属栏目:百科 来源:网络整理
导读:我试图在webview中加载网址.该URL链接到网站上的pdf文件.我想在webview中显示这个pdf文件.出于某种原因,我只看到一个白色的屏幕,并且pdf没有加载. 这是代码: using System;using System.Collections.Generic;using System.Linq;using System.Text;using And
我试图在webview中加载网址.该URL链接到网站上的pdf文件.我想在webview中显示这个pdf文件.出于某种原因,我只看到一个白色的屏幕,并且pdf没有加载.
这是代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Android.App; using Android.Content; using Android.OS; using Android.Runtime; using Android.Views; using Android.Widget; using Android.Webkit; namespace TrackandTrace.Droid { [Activity (Label = "PodActivity")] public class PodActivity : Activity { public string PodUrl { get; set; } protected override void OnCreate (Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.PodLayout); var PodWebView = FindViewById<WebView> (Resource.Id.webViewPod); PodUrl = Intent.GetStringExtra ("PodUrlString" ?? "No Pod Data available"); PodWebView.Settings.AllowFileAccess = true; PodWebView.Settings.JavaScriptEnabled = true; PodWebView.Settings.BuiltInZoomControls = true; PodWebView.LoadData (PodUrl); PodWebView.SetWebViewClient (new PodWebViewClient ()); // Create your application here } private class PodWebViewClient : WebViewClient { public override bool ShouldOverrideUrlLoading (WebView view,string url) { view.LoadUrl (url); return true; } } } } 解决方法
我发现了一种适合我的应用的方法,仍然在de“webView”中打开pdf.这是代码:
PodWebView.LoadUrl ("http://docs.google.com/viewer?url=" + PodUrl); 这不像IOS webview那样流畅,但这样你无论使用什么设备都可以打开它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |