首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Android WebView 載入本地 HTML 檔案:放入 assets 目錄並使用 file:///android_asset/ 路徑

     編輯:程式設計綜合問答

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");

替代方案

  • res/raw:webView.loadUrl("file:///android_res/raw/filename")(需無副檔名或特定命名)。
  • SD 卡:webView.loadUrl("file:///sdcard/path/to/file.html")(需 READ_EXTERNAL_STORAGE 權限)。

注意

  • assets 內檔案打包進 APK,唯讀,適合靜態內容。
  • HTML 中引用 CSS/JS/圖片需用相對路徑(如 style.css)。
  • Android 4.4+ WebView 基於 Chromium,支援現代 Web 標準。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved