如何在android中验证twitter后重定向到twitter主页

时间:2012-06-20 09:12:58

标签: android android-layout

嗨,在我的应用程序中,我想将页面重定向到twitter的主页。我在网页视图中,我在网页视图中给了网址“http://twitter.com/home?status=”,但它会默认我的可能登录的登录页面。它将进入我的主页本身。请帮助我在twitter认证后如何重定向到主页。        这是我的网络视图代码

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

1 个答案:

答案 0 :(得分:0)

您必须在验证后检查浏览器的回调网址,然后重定向到主页。使用此,

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) { }
}