2012-06-20 41 views
0

嗨在我的申請我想重定向頁面的twitter的主頁。我採取了網絡視圖,並在該webview我給url「http://twitter.com/home?status =「,但它會默認登錄我的登錄頁面,它可能會登錄。它會轉到我的主頁本身。請在twitter認證後幫助我如何重定向到主頁。 這是我的Web視圖代碼如何重定向到Twitter主頁後認證的twitter在Android中

 browser=(WebView)findViewById(R.id.webkit); 
    browser.getSettings().setDomStorageEnabled(true); 
    browser.loadUrl("http://www.twitter.com?status="); 

回答

0

你必須檢查瀏覽器的回調URL當你驗證,那麼它重定向到主頁。使用此,

browser.setWebViewClient(new TwitterWebViewClient()); 

private class TwitterWebViewClient extends WebViewClient { 

    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     Log.d(TAG, "Redirecting URL " + url); 

     if (url.startsWith(CALLBACK_URL)) { 
      browser.loadUrl(TWITTER_HOME_URL);    
      return true; 
     } else if (url.startsWith("authorize")) { 
      return false; 
     } 

     return true; 
    } 
    @Override 
    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { } 
    @Override 
    public void onPageStarted(WebView view, String url, Bitmap favicon) { } 
    @Override 
    public void onPageFinished(WebView view, String url) { } 
} 
+0

沒有我想要的Twitter主頁的URL我提供的網址「http://www.twitter.com?status=」但登錄後,其發短信息給誰登錄,但是顯示房屋我的推特的主頁 – user1083266

+0

的頁面 – user1083266