Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
类似Facebook的按钮在android中打开空白页面_Android_Facebook - Fatal编程技术网

类似Facebook的按钮在android中打开空白页面

类似Facebook的按钮在android中打开空白页面,android,facebook,Android,Facebook,我正试图通过我的android应用程序喜欢facebook上的url。我正在使用android webview来显示like按钮,但当我单击它时,什么也没有发生,它显示一个空白页面。但是当我在android web浏览器中使用相同的url时,会按预期进行,并喜欢该链接 我正在使用以下代码 WebView like_btn = (WebView) findViewById(R.id.WEBView); String url = "http://www.facebook.com/plugins/

我正试图通过我的android应用程序喜欢facebook上的url。我正在使用android webview来显示like按钮,但当我单击它时,什么也没有发生,它显示一个空白页面。但是当我在android web浏览器中使用相同的url时,会按预期进行,并喜欢该链接

我正在使用以下代码

 WebView like_btn = (WebView) findViewById(R.id.WEBView);
 String url = "http://www.facebook.com/plugins/like.php?layout=standard&show_faces=true&width=80&height=50&action=like&colorscheme=light&href=http://google.com";
    like_btn.loadUrl(url);
    like_btn.getSettings().setJavaScriptEnabled(true);
    like_btn.getSettings().setAppCacheEnabled(true);
    like_btn.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
我做得对吗?或者有没有其他方法来实现此功能?
关于这个问题还有其他问题,但他们只说如何关闭空白页。真正的问题是它甚至不喜欢url。

问题是在Android中,webview和浏览器不共享cookies,因此webview不知道用户的Facebook身份。在这里看到这个答案

我认为部分问题是在Android中,webview和浏览器不共享cookies,因此webview不知道用户的Facebook身份。在这里看到这个答案这解决了我的问题,发布这个作为答案我会接受检查这个帖子,有一个很好的库来解决这个问题:你是对的。现在我在WebVIEW中打开日志,而不是单独的窗口,它工作得很好。我只需要绕过在登录后出现的空白屏幕,这可以通过遵循你提到的链接来完成。非常感谢。