2014-02-04 3 views
7

Я пытаюсь загрузить содержимое html-файла в веб-просмотр в android. Однако это дает мне «Ошибка веб-страницы». Если я пытаюсь использовать такие веб-сайты, как google или yahoo, они работают.Загрузите локальный файл html в webview android

HTML-файл находятся в ЦСИ> главная> assests> index.html

Может кто-то помочь мне с этим вопросом. Спасибо.

Ниже мой код:

setContentView(R.layout.activity_main); 

WebView mWebView; 
mWebView = (WebView) findViewById(R.id.activity_main_webview); 

WebSettings webSettings = mWebView.getSettings(); 
webSettings.setJavaScriptEnabled(true); 

mWebView.loadUrl("file:///android_asset/index.html"); 

XML файл:

<WebView 
    android:id="@+id/activity_main_webview" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" /> 
+3

Я надеюсь, что ваша папка актива на самом деле не называется 'assests'. –

ответ

8

HTML-файл должен быть помещен в папке assets (обратите внимание на орфографию), который будет принадлежать в корневой директории ваш проект.

Так двигаться

src/main/assests/index.html 

в

assets/index.html 

В использовании проекта Android Studio эта папка:

/app/src/main/assets/index.html 
Смежные вопросы