1

谁能告诉我如何在默认 webview 中打开 URL。我正在使用下面的代码,但它不起作用。它仍在提示选择意图。此代码在我的三星 S2 智能手机中运行良好。但不是在 Galaxy 平板电脑中。

browser.setWebViewClient(new WebViewClient() {


            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {

                //check for key strings in URL to determine next action.
                int useNativeIntent = 0;
                int bolDone = 0;


                //allow loading of this URL
                if(useNativeIntent == 0){
                    showProgress("Loading..","This may take a moment if you have a slow internet connection.");
                    loadBrowser(url);
                }

                return true;

            }

//loadBrowser
public void loadBrowser(String theUrl){
    if(browser != null){
        try{
            browser.loadUrl(theUrl);
        }catch(Exception je){
            hideProgress();
            showAlert("Error Loading?","There was a problem loading some data. Please check your internet connection then try again.");
        }               
    }
}
4

1 回答 1

2

您不能直接,除非您知道要触发的浏览器应用程序的活动名称,否则这不是一个好主意。

将选项留给用户,或者您可以在应用程序中实现自己的浏览器(如模块),并将用户直接带到您应用程序的浏览器。

于 2012-07-20T04:33:05.920 回答