是的,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)及更高版本,您还需要在运行时请求权限。