Facebook喜欢在android中

时间:2011-12-10 05:31:45

标签: android facebook facebook-like

我正在使用下面显示的代码,就像在facebook中的网址一样:

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);

这在Web视图中显示为类似按钮。我正在使用OnTouchListener进行Web视图,以便在之后执行特定操作。但点击按钮打开浏览器窗口,没有内容。并且无法像页面一样获得响应。

任何人都可以帮我做类似的功能。我需要像facebook页面一样回复。我有一个有效的facebook会话和tocken。通过像网址获得积极的回应,我可以控制我的其他代码。

1 个答案:

答案 0 :(得分:1)

如果你在核心android部分开发你的应用程序,我建议你使用facebook-android-sdk。请参阅以下链接:

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

您可以在http://ericosgood.com/prog/facebook-android-sdk-tutorial/

找到它的教程

问候。