我创建了一个HTML文件并将其添加到assets文件夹中。我将webview添加到一个像这样的
的axml文件中<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/LocalWebView">
</WebView>
并尝试使用以下代码
加载它protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.Teams);
WebView localWebView = FindViewById<WebView>(Resource.Id.LocalWebView);
localWebView.LoadUrl("file:///android_asset/Content/Teams.html");
}
它告诉我找不到该文件。除了资产文件夹之外,我还有什么地方可以添加html页面或我必须做的其他事情吗?
答案 0 :(得分:0)
这些行也是
WebView webView=(WebView)findViewById(R.id.web_view1);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.loadUrl("file:///android_asset/about_us.html");
答案 1 :(得分:0)
确保您拥有&#34;内容&#34;资产中的文件夹和Content文件夹中的HTML页面如果正确,则重建您的应用程序然后运行。如果它再次产生错误,则注释发生的确切错误名称。
答案 2 :(得分:0)
就我而言,重建解决方案只是解决了问题。
实际上它只能加载一个URL并拒绝加载其他完全奇怪的URL,所以我决定重建解决方案。还有一件事。将html
文件夹放在Content
文件夹 中 不是 。
请注意我使用xamarin
框架和visual studio
作为IDE。
我希望它有所帮助。