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 に答える