如何在Android上查看本地存储的网页?

时间:2014-08-12 11:30:33

标签: android webview

我是Android编程的新手,我的问题是我无法在我的Android手机上查看我的网站。整个网站都在本地存储。

在屏幕截图中,您可以看到该页面存储在res / assets.about_us.html中,我已经在路径中给出了这个。

here is the link to screenshot。对不起,但我没有足够的积分在这里发布。

我已将此添加到清单文件

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

这是我的代码

private WebView browser;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.fragment_aboutus);

        WebView browser = (WebView)findViewById(R.id.yourwebview);

        WebSettings settings = browser.getSettings();
        settings.setJavaScriptEnabled(true);

        browser.loadUrl("file:///res/assets/about_us.html");

    }

这是错误

08-12 20:34:20.562  12606-12682/samvid.android.com.calcisamultimatecalculator E/AndroidProtocolHandler﹕ Unable to open asset URL: file:///android_asset/about_us.html
08-12 20:34:20.572  12606-12606/samvid.android.com.calcisamultimatecalculator W/AwContents﹕ nativeOnDraw failed; clearing to background color.
08-12 20:34:20.602  12606-12606/samvid.android.com.calcisamultimatecalculator W/AwContents﹕ nativeOnDraw failed; clearing to background color.
08-12 20:34:20.702  12606-12606/samvid.android.com.calcisamultimatecalculator I/chromium﹕ [INFO:CONSOLE(12)] "Not allowed to load local resource: file:///android_asset/webkit/android-weberror.png", source: data:text/html,chromewebdata (12)

1 个答案:

答案 0 :(得分:0)

完成这项工作需要两件事:

  1. 确保您的资源文件夹位于应用的根目录中(即不在res内部,但基本上不在其中)。

  2. 使用正确的路径:“file:///android_asset/about_us.html”