如何在xamarin.ios应用程序内的远程URL中显示文件(pdf,txt,doc ..)?
我需要在应用程序内显示文件,有人可以帮助我吗? 预先感谢
答案 0 :(得分:0)
解决方案:
正如 Jason 所说,将文件加载到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>