加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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那样流畅,但这样你无论使用什么设备都可以打开它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读