2012-01-30 61 views
0

我一直在使用facebook-android-sdk并集成发布消息到用户的墙上。我已经开始工作,但是我想用新帖子显示用户的墙,以便他们可以查看它。在Android SDK中显示facebook墙

sdk是否通过对话框实现了这个功能?或者我需要通过Android中的webview加载Graph API URL吗? (这里http://developers.facebook.com/docs/reference/dialogs/

+0

你用什么API张贴到用户的墙? – DMCS 2012-01-30 22:31:20

+0

我正在使用facebook-android-sdk https://github.com/facebook/facebook-android-sdk/ – wufoo 2012-01-31 14:01:42

回答

1
+0

谢谢,我最终只是用webview - 下面的代码去了。 – wufoo 2012-01-31 14:50:02

+1

嘿,在下面使用WebView路由瞎说之后,我意识到它不是一个强大的解决方案。 WebView中的链接打开导致混淆的浏览器。去重新执行你的建议。标记为答案。 – wufoo 2012-02-01 15:19:35

+0

链接不再工作。找不到新的链接。 – petter 2014-01-30 13:44:51

0

经过大量的挖掘,我只是继续使用Webview。

...

public void onComplete (Bundle values) 
      { 
         Log.d (TAG, "onComplete()"); 
       Toast.makeText (getBaseContext(), "Completed", Toast.LENGTH_SHORT).show(); 
       SharedPreferences.Editor editor = mPrefs.edit(); 
        editor.putString("access_token", facebook.getAccessToken()); 
        editor.putLong("access_expires", facebook.getAccessExpires()); 
        editor.commit(); 

         // post the message 
        postMessageOnWall (""); 

         // we're already authenticated so just go to the user's wall in a webview 
        WebView mWebView; 
        mWebView = (WebView) findViewById(R.id.wv_fb); 
        mWebView.getSettings().setJavaScriptEnabled(true); 
        mWebView.loadUrl("http://www.facebook.com/profile.php?&sk=wall"); 
      } 

...

+0

用户帖子后请试试这个: Bundle params = new Bundle(); Utility.mFacebook.dialog(this,“../home.php”,params,new ActionListener()); 并不总是第一次加载,但它似乎工作。 – Larphoid 2013-07-26 14:56:24

相关问题