是的,Android WebView可以加載本地資源。您可以通過以下方法將本地資源(如HTML、CSS、JavaScript文件、圖片等)嵌入到WebView中:
將本地資源放在項目的assets
文件夾中。如果沒有assets
文件夾,請創建一個。
在您的Activity或Fragment中,使用WebView
的loadUrl()
方法加載本地資源。例如,如果您的HTML文件名為index.html
,可以這樣做:
WebView webView = findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/index.html");
這里,file:///android_asset/
表示從assets
文件夾加載資源。您可以根據需要替換為其他路徑。
注意:如果您在加載本地資源時遇到問題,請確保您的應用具有訪問外部存儲的權限。在AndroidManifest.xml文件中添加以下權限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
對于Android 6.0(API級別23)及更高版本,您還需要在運行時請求權限。