在monodroid webview中加载带pdf的网址

Flo*_*aal 5 c# android android-webview xamarin.android xamarin

我试图在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;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Flo*_*aal 2

我找到了一种适合我的应用程序的方法,并且仍然在“webView”中打开pdf,这是代码:

PodWebView.LoadUrl ("http://docs.google.com/viewer?url=" + PodUrl);
Run Code Online (Sandbox Code Playgroud)

这不像 IOS webview 那么顺利,但这样无论你有什么设备,你都可以打开它。