xamarin读取本地html,xamarin.android - How to load local HTML files in Xamarin Forms WebView - Stack Over...

I intend to load local HTML files into a Xamarin Forms WebView.

I've added the HTML files to the assets/HTML folder, and its Build Action is set to AndroidAsset.

I've implemented the base URL finder interface:

public class BaseUrl_Android:IBaseUrl

{

public string Get()

{

return "file:///android_asset/";

}

}

I have tried to load the file from the using this in the shared portable code:

string baseUrl = DependencyService.Get().Get();

string url = baseUrl + "HTML/local.html";

myWebView.Source = url;

I also tried a custom WebViewRenderer, and used this code:

protected override void OnElementChanged(ElementChangedEventArgs e)

{

base.OnElementChanged(e);

if (e.OldElement == null)

{

// lets get a reference to the native control

var webView = (global::Android.Webkit.WebView)Control;

// do whatever you want to the WebView here!

webView.LoadUrl(DependencyService.Get().Get()+"HTML/local.html");

webView.SetWebViewClient(new MyWebViewClient());

}

With both solutions I get an error:

38bRR.png

What else should I try?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值