2013-06-18 11 views
0

我正在嘗試在eclipse上學習Facebook的API以及試圖讓Scrumptious應用程序運行的起點。Facebook API 3.0 - 與NewPermissionRequest的錯誤

在 「SelectionFragment.java」 的src的文件,我發現了以下錯誤

「的方法NewPermissionsRequest(SelectionFragment,列表)是未定義的類型」

private void requestPublishPermissions(Session session) { 
if (session != null) { 
     PERMISSIONS = session.getPermissions(); 
     Session.NewPermissionsRequest newPermissionsRequest = Session.NewPermissionsRequest (this, PERMISSIONS) 
       // demonstrate how to set an audience for the publish permissions, 
       // if none are set, this defaults to FRIENDS 
       .setDefaultAudience(SessionDefaultAudience.FRIENDS) 
       .setRequestCode(REAUTH_ACTIVITY_CODE); 
     session.requestNewPublishPermissions(newPermissionsRequest); 
    } 

我已經清理了Facebook SDK和Scruptious,並且瀏覽了Facebook SDK中的Session.java src,但似乎無法識別錯誤。

請欣賞任何輸入。謝謝

+0

您的SelectionFragment是否擴展Fragment,並使用android.support.v4.app.Fragment? SDK使用支持庫,所以如果你導入android.app.Fragment而不是android.support.v4.app.Fragment,它可能會給你那個錯誤。 –

+0

你必須新建你的'Session.NewPermissionsRequest'對象。 –

回答

1

我有這個相同的問題,並且在Session.NewPermissionsRequest...之前加了new並且錯誤消失了。希望這可以幫助。

Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(this, PERMISSIONS);