如何在webview中显示本地HTML文件

avatar
作者
筋斗云
阅读量:0

要在WebView中显示本地HTML文件,请按照以下步骤操作:

  1. 首先确保你的Android项目已经添加了androidx.webkit:webkit依赖。在build.gradle (Module: app)文件中的dependencies部分添加以下代码:
implementation 'androidx.webkit:webkit:1.4.0' 
  1. 将本地HTML文件放入assets文件夹中。如果没有这个文件夹,请在src/main目录下创建一个名为assets的新文件夹。将HTML文件(例如index.html)放入其中。

  2. 在布局文件(例如activity_main.xml)中添加WebView组件:

    android:id="@+id/webView"     android:layout_width="match_parent"     android:layout_height="match_parent"/> 
  1. 在Activity(例如MainActivity.java)中,初始化并加载本地HTML文件:
import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.webkit.WebSettings; import android.webkit.WebView;  public class MainActivity extends AppCompatActivity {      private WebView webView;      @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);          webView = findViewById(R.id.webView);          // 启用JavaScript支持         WebSettings webSettings = webView.getSettings();         webSettings.setJavaScriptEnabled(true);          // 从assets文件夹加载本地HTML文件         webView.loadUrl("file:///android_asset/index.html");     }      // 处理WebView中的回退历史     @Override     public void onBackPressed() {         if (webView.canGoBack()) {             webView.goBack();         } else {             super.onBackPressed();         }     } } 

现在运行应用程序,WebView将显示位于assets文件夹中的本地HTML文件。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!