【发布时间】:2011-12-10 05:31:44
【问题描述】:
我正在使用下面显示的代码作为 facebook 中的 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);
这在 Web 视图中显示为类似按钮。我正在使用 OnTouchListener 进行 Web 视图,以便在喜欢之后采取特定操作。但是单击“like”按钮会打开没有内容的浏览器窗口。并且无法获得喜欢页面的响应。
谁能帮我做类似的功能。我需要像 facebook 页面这样的响应。我有一个有效的 facebook 会话和令牌。通过像 url 一样获得积极响应,我可以控制我的其他代码。
【问题讨论】:
标签: android facebook facebook-like