如何在xamarin.ios应用程序中显示远程URL的文件(pdf,txt,doc ..)?
我需要在应用程序中显示一个文件,任何人都可以帮助我吗?提前致谢
解:
正如杰森所说,将你的文件加载到webView
我会为你显示代码:
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
// Perform any additional setup after loading the view, typically from a nib.
var webView = new UIWebView(View.Bounds);
View.AddSubview(webView);
var url = "http://css4.pub/2015/icelandic/dictionary.pdf"; // NOTE: https secure request
webView.LoadRequest(new NSUrlRequest(new NSUrl(url)));
}
因为默认情况下在iOS 9和OS X El Capitan中启用了ATS,如果您的Xamarin.iOS应用程序或其使用的任何库或服务连接到互联网,您将需要采取某些措施或您的连接将导致异常被抛出。
注意你的应用程序中的ATS
设置,因为你的网站以http
而不是https
开头。
将以下内容添加到应用程序的Info.plist
文件中,以允许正确加载网页,同时仍然为应用程序的其余部分启用Apple Transport Security (ATS)
保护:
<key>NSAppTransportSecurity</key>
<dict>
<key> NSAllowsArbitraryLoadsInWebContent</key>
<true/>
</dict>