2012-06-20 3 views
0

안녕하세요. 내 appliction에서 나는 트위터의 홈 페이지로 리다이렉트하고 싶습니다. 내가 웹뷰를 가져 왔고 그 webview에서 URL "http://twitter.com/home? status = "그러나 로그인 페이지가 기본으로 설정됩니다. 내 홈 페이지 자체에 있습니다. 제발 트위터 인증 후 홈 페이지로 리디렉션하는 방법을 알려주세요. 이 당신은 당신이 홈 페이지로 리디렉션 후 인증하는 경우 브라우저의 콜백 URL을 확인해야 내 웹 뷰 코드android에서 트위터 인증 후 twitter 홈 페이지로 리디렉션하는 방법

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

답변

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

내가 내가 URL "http://www.twitter.com?status="을하는 듯했으나 로그인 후에는 로그인 MSG를로를 전송했으나, 홈을 보여주는 트위터의 홈 페이지에 대한 URL을 원하는 더,이 옵션을 사용하지 내 페이지 – user1083266

+0

내 트위터의 홈 페이지 – user1083266

관련 문제