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)
我找到了一种适合我的应用程序的方法,并且仍然在“webView”中打开pdf,这是代码:
PodWebView.LoadUrl ("http://docs.google.com/viewer?url=" + PodUrl);
Run Code Online (Sandbox Code Playgroud)
这不像 IOS webview 那么顺利,但这样无论你有什么设备,你都可以打开它。
| 归档时间: |
|
| 查看次数: |
2319 次 |
| 最近记录: |