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

前端之家收集整理的这篇文章主要介绍了java – 在Webview中打开本地Html文件 – Android前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在根文件夹中保存了一个文件,并尝试在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;
    }
}

尝试这个

猜你在找的Android相关文章