2012-01-16 2 views
0

왜 textView URL에서 URL을 가져올 수 없습니까? 도와 주셔서 대단히 감사드립니다.왜 webView에서 URL을 얻을 수 없습니까?

public class Browser1Activity extends Activity { 

TextView url; 
WebView ourBrow; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    setContentView(R.layout.main); 

    ourBrow = (WebView) findViewById(R.id.wvBrowser); 
    url = (TextView) findViewById(R.id.tvURL); 
    // cancel the web intent that default in android setting 
    ourBrow.setWebViewClient(new WebViewClient()); 

    // webView seeting 
    ourBrow.getSettings().setJavaScriptEnabled(true); 
    ourBrow.getSettings().setLoadWithOverviewMode(true); 
    ourBrow.getSettings().setUseWideViewPort(true); 

    try { 
     ourBrow.loadUrl("https://www.google.com.au"); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
    url.setText(ourBrow.getUrl()); 
} 

    } 
+0

을 시작 언제받을 수 있나요? ourBrow.getUrl()이 예상 한 값을 반환합니까? 유효한 개체를 가리키는 URL입니까? – elijah

답변

1

시도해 볼 수 있습니까?

TextView url = new TextView(this); 

어쩌면 TextView가 생성되는 방식에 문제가있을 수 있습니다.

당신의 웹보기를 들어

는,이 시도 :

WebView ourBrow = (WebView) findViewById(R.id.wvBrowser); 
    ourBrow.setWebViewClient(new WebViewClient()); 
    ourBrow.loadUrl("https://www.google.com/"); 
+0

TextView가 올바르게 설정되었지만 "ourBrow"에서 아무 것도 얻을 수없는 것 같습니다. 어떤 생각 ?? –

+0

이것이 작동하지 않는다면 wvBrowser 파일을 편집해야 할 수도 있지만 작동하는지 알려주세요! – Aneem

1

당신이 URL을 페이지가 완료 또는 페이지 오류가 발생되고

 WebView web=new WebView(this); 
    web.setWebViewClient(new WebViewClient(){ 

     @Override 
     public void onPageFinished(WebView view, String url) { 
      super.onPageFinished(view, url); 
      // can get Here 
      view.getUrl(); 
      //Now set to TExtView 
     } 

     @Override 
     public void onPageStarted(WebView view, String url, Bitmap favicon) { 
      super.onPageStarted(view, url, favicon); 
      // can get Here 
      view.getUrl(); 
      //Now set to TExtView 
     } 
    }); 
관련 문제