2012-01-16 11 views
0

なぜ私はtextView URLでURLを取得できませんか?助けてくれてありがとうxPなぜ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のために

、この試してみてください。

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 
     } 
    }); 
関連する問題