.html #id页面未在Android Webview中显示

时间:2014-01-16 17:13:15

标签: java android webview

我正在开发一个在资产文件夹中有一些网页的应用。我正在将这些网页从资产文件夹加载到webview。

public class MainActivity extends Activity {


    WebView mWebView;
    @SuppressLint("SetJavaScriptEnabled")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mWebView = (WebView) findViewById(R.id.wrapper);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.setWebChromeClient(new WebChromeClient());
        mWebView.loadUrl("file:///android_asset/www/index.html");
    }


    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(event.getAction() == KeyEvent.ACTION_DOWN){
            switch(keyCode)
            {
            case KeyEvent.KEYCODE_BACK:
                if(mWebView.canGoBack() == true){
                    mWebView.goBack();
                }else{
                    finish();
                }
                return true;
            }

        }
        return super.onKeyDown(keyCode, event);
    }

}

问题是 - 除kaidul.com/index.html#thisisproblem之类的页面外,每个页面都在加载。 Rhis类型的面向id的页面未加载。它显示“请求的页面不可用”。我现在能做什么?

1 个答案:

答案 0 :(得分:0)

好的,实际上这不会以这种方式运作。我想实现一个phonegap应用程序的功能。我在Android(Java)平台上工作。