2012-07-20 3 views
1

기본 webview에서 URL을 여는 방법을 알려주십시오. 아래 코드를 사용하고 있지만 작동하지 않습니다. 아직 의도를 선택하라는 메시지가 표시됩니다. 이 코드는 내 삼성 S2 스마트 폰에서 정상적으로 작동합니다. 갤럭시 타블렛에서는 그렇지 않습니다.안드로이드에서 브라우저 선택을 묻지 않고 webview에서 URL을 여는 방법 Honeycomb

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."); 
     }    
    } 
} 
+0

변수'browser'는'WebView' rt의 인스턴스입니까? – sunil

+0

예. 그것은 webview입니다. 허니 콤 행동은 다릅니 까? – Harish

답변

2

할 수 있습니다 직접적으로, 때까지 당신이 어떻게 든 좋은 생각이 아니다 당신이 트리거 할 브라우저 앱의 활동 이름을 알고하지 않는 한.

옵션을 사용자에게 남겨 두거나 앱 내부에 모듈처럼 사용자 브라우저를 구현하고 사용자를 앱의 브라우저로 직접 가져갈 수 있습니다.

+0

하지만 질문 작성자는 이미'WebView' rt를 사용하고 있습니까? 그는 webview 자체 안에 URL을로드하려고합니다. – sunil

관련 문제