gpt4 book ai didi

java - 在 Webview 中打开本地 Html 文件 - Android

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:04 26 4
gpt4 key购买 nike

我在根文件夹中保存了一个文件,并试图在 WebView 中打开它。

这是我保存的代码:

    OutputStream outstream = null;
outstream = openFileOutput(fileName ,MODE_WORLD_READABLE);

/// if file the available for writing
if (outstream != null) {
/// prepare the file for writing
OutputStreamWriter outputreader = new OutputStreamWriter(outstream);
BufferedWriter buffwriter = new BufferedWriter(outputreader);

/// write the result into the file
buffwriter.write(result);
}

/// close the file
outstream.close();

} catch (java.io.FileNotFoundException e) {
System.out.println("File not found in the writing...");
} catch (IOException e) {
System.out.println("In the writing...");
}

这是我调用文件的代码:

                    fileView.getSettings().setJavaScriptEnabled(true);
fileView.loadUrl("file:///" + name); <---

在应用程序内部,它给我一个找不到文件的错误。

任何见解都是有帮助的。

最佳答案

WebView mWebView=(WebView)findViewById(R.id.mWebView);

mWebView.loadUrl("file:///book.html");
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setSaveFormData(true);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.setWebViewClient(new MyWebViewClient());

private class MyWebViewClient extends WebViewClient
{
@Override
//show the web page in webview but not in web browser
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl (url);
return true;
}
}

试试这个

关于java - 在 Webview 中打开本地 Html 文件 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5812277/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com