res/ 目錄無法直接以檔案路徑讀取。將 HTML 放入 assets/ 目錄,使用 file:///android_asset/ 協定載入。
app/
src/main/assets/
index.html
style.css
script.js
WebView webView = findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/index.html");
webView.loadUrl("file:///android_res/raw/filename")(需無副檔名或特定命名)。webView.loadUrl("file:///sdcard/path/to/file.html")(需 READ_EXTERNAL_STORAGE 權限)。assets 內檔案打包進 APK,唯讀,適合靜態內容。style.css)。WebView 基於 Chromium,支援現代 Web 標準。