2011-12-10 1 views
0
안드로이드

에 내가 페이스 북에 URL처럼 아래 표시된 코드를 사용하고 같은 :페이스 북은

String htmlCodeGoesHere="<div id=\"fb-root\"></div>"+ 
      "<script>(function(d, s, id) {"+ 
      " var js, fjs = d.getElementsByTagName(s)[0];"+ 
      " if (d.getElementById(id)) {return;}"+ 
      " js = d.createElement(s); js.id = id;"+ 
      " js.src = \"http://connect.facebook.net/en_US/all.js#xfbml=1& appId="+APP_ID+"\";"+ 
      " fjs.parentNode.insertBefore(js, fjs);"+ 
      "}(document, 'script', 'facebook-jssdk'));</script>"+ 
      "<div class=\"fb-like\" data-href=\" http://www.facebook.com/ToshibaInnovation\" data-send=\"false\" data-width=\"450\" data-show-faces=\"true\"> </div>"; 
      webviewliketoshiba.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
      webviewliketoshiba.setBackgroundColor(Color.WHITE); 


      webviewliketoshiba.setWebChromeClient(new WebChromeClient() { 

       @Override 
       public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result) { 
        Log.e("js ", message); 
        return false; 
       } 
      }); 

      webviewliketoshiba.loadDataWithBaseURL(null, htmlCodeGoesHere, "text/html", "UTF_8", null); 

이것은 웹보기의 버튼처럼 보이고있다. OnTouchListener를 사용하여 웹보기에서 특정 작업을 수행 한 후 사용합니다. 하지만 버튼을 클릭하면 내용이없는 브라우저 창이 열립니다. 그리고 같은 페이지에 대한 응답을 얻을 수 없습니다.

누구나 기능처럼 할 수 있습니까? 나는 페이스 북 페이지처럼 반응이 필요하다. 나는 유효한 페이스 북 세션과 tocken을 가지고있다. URL과 같은 긍정적 인 응답을 받음으로써 다른 코드를 제어 할 수 있습니다.

답변

1

코어 안드로이드 부분에 애플리케이션을 개발하는 경우 facebook-android-sdk를 사용하는 것이 좋습니다. 아래의 링크를 참조하십시오 :

https://github.com/facebook/facebook-android-sdk

당신은 http://ericosgood.com/prog/facebook-android-sdk-tutorial/

감사에서의 튜토리얼을 찾을 수 있습니다.

+0

튜토리얼 링크가 작동하지 않습니다. –

+0

예! 그러나 그것은 2011 년에 일하고있었습니다! 3 년 후에보고 있습니다. – Shraddha