我目前正在使用 Xamarin.iOS 并尝试从我的项目资源和项目目录中的目录中获取数据。但是我在获取信息时无法获取数据。我什至可以看到整个目录并没有复制到应用程序包本身中。
下面是我的代码。
string localHtmlUrl = Path.Combine(NSBundle.MainBundle.BundlePath,
string.Format("NewFolder/webref/index.html")
);
Best Answer-推荐答案 strong>
从此sample我想你只需要这个:
string fileName = "NewFolder/webref/index.html"; // remember case-sensitive
string localHtmlUrl = Path.Combine (NSBundle.MainBundle.BundlePath, fileName);
webView.LoadRequest(new NSUrlRequest(new NSUrl(localHtmlUrl, false)));
如果你有这样的文件夹结构:
如果它在您的 Resource 文件夹中,那么您需要将它放在您的路径中,如下所示:
string fileName = "Resource/NewFolder/webref/index.html";
记住将所有文件的 Build Action 设置为 BundleResource 。
也可以试试这个:
var fileName = "NewFolder/webref/index.html";
webView.LoadHtmlString (File.ReadAllText (fileName), NSUrl.FromFilename (fileName));
关于ios - 如何在 Xamarin ios 中定位目录资源,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/36886494/
|