Я намереваюсь загружать локальные файлы HTML в Xamarin Forms WebView.Как загрузить локальные HTML-файлы в Xamarin Forms WebView
Я добавил файлы HTML в папку assets/HTML
, а его действие для сборки установлено на AndroidAsset.
Я реализовал интерфейс базового URL искателя:
public class BaseUrl_Android:IBaseUrl
{
public string Get()
{
return "file:///android_asset/";
}
}
Я пытался загрузить файл из использования этого в общем переносимый код:
string baseUrl = DependencyService.Get<IBaseUrl>().Get();
string url = baseUrl + "HTML/local.html";
myWebView.Source = url;
Я также попытался обычай WebViewRenderer, и использовал этот код:
protected override void OnElementChanged(ElementChangedEventArgs<WebView> 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<IBaseUrl>().Get()+"HTML/local.html");
webView.SetWebViewClient(new MyWebViewClient());
}
С обоими решениями я получаю сообщение об ошибке:
Что еще я должен попробовать?
Ваше решение основано на работе шаблон, задаваемый вопрос относится к подкатегории "Blank App (Xamarin.Forms Portable)" –