• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 如何在 Xamarin ios 中定位目录资源

[复制链接]
菜鸟教程小白 发表于 2022-12-12 19:32:03 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我目前正在使用 Xamarin.iOS 并尝试从我的项目资源和项目目录中的目录中获取数据。但是我在获取信息时无法获取数据。我什至可以看到整个目录并没有复制到应用程序包本身中。

下面是我的代码。

string localHtmlUrl = Path.Combine(NSBundle.MainBundle.BundlePath,
                                   string.Format("NewFolder/webref/index.html")
                      );



Best Answer-推荐答案


从此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)));

如果你有这样的文件夹结构:

enter image description here

如果它在您的 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap