我正在尝试在WebView中加载本地html文件,但始终会显示错误 新增:: ERR_FILE_NOT_FOUND 我已经附上了我正在使用的代码图像和文件目录。我已经尝试过使用其他目录,但是没有用。
将文件目录更改为res文件夹,res / raw文件夹。 试图加载不同的HTML 它确实加载了webvlinks
路径和代码图像在这里
答案 0 :(得分:1)
最好将所有文件资产文件放置在资产文件夹中。 因此,将HTML添加到资产文件夹中的文件中,并使用下面的代码行加载webview。
webview.loadUrl("file:///android_asset/privacy_policy.html");
或者,如果您不想从“ sampledata”文件夹中移动文件,请使用下面的代码行。
webview.loadUrl("file:///sampledata/privacy_policy.html");
答案 1 :(得分:0)
我遇到了同样的问题,我在这里找到了这个答案:https://inneka.com/programming/android/loading-html-file-to-webview-on-android-from-assets-folder-using-android-studio-2/
try {
AssetManager assetManager = this.getAssets();
InputStream stream = assetManager.open("editor.html");
BufferedReader r = new BufferedReader(new InputStreamReader(stream));
StringBuilder total = new StringBuilder();
String line;
while ((line = r.readLine()) != null) {
total.append(line).append("\n");
}
webView.loadDataWithBaseURL(null, total.toString(), "text/html", "UTF-8", null);
} catch (Exception xxx) {