Android-Facebook集成:无法导入com.Facebook.Session

Android-Facebook集成:无法导入com.Facebook.Session,android,facebook,android-studio,integration,facebook-android-sdk,Android,Facebook,Android Studio,Integration,Facebook Android Sdk,我是android-facebook集成的新手。我正在尝试将我的应用程序与facebook集成,所以我遵循了上的所有步骤,一切都很好(至少我可以进行登录) 但当我尝试使用以下代码时,我意识到我无法从Facebook导入库: Session=Session.getActiveSession() 我使用的是Android Studio,IDE只允许我导入Android.service.textservice.SpellCheckerService,但是我猜正确的导入是com.facebook.Ses

我是android-facebook集成的新手。
我正在尝试将我的应用程序与facebook集成,所以我遵循了上的所有步骤,一切都很好(至少我可以进行登录)

但当我尝试使用以下代码时,我意识到我无法从Facebook导入库:

Session=Session.getActiveSession()


我使用的是Android Studio,IDE只允许我导入Android.service.textservice.SpellCheckerService,但是我猜正确的导入是com.facebook.Session

有没有关于我在这里缺少什么的想法?

PS:FB SDK版本是facebook-android-SDK-4.5.1

环顾四周后,我意识到新facebook SDK上的Session类没有被使用。 相反,我发现了这样的东西,它解决了我的问题:

loginButton = (LoginButton)findViewById(R.id.login_button);
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
    Log.e("Content", "User ID: " + loginResult.getAccessToken().getUserId() + "\n" + "Auth Token: " + loginResult.getAccessToken().getToken());
}

@Override
public void onCancel() {
    //"If login attempt canceled.";
}

@Override
public void onError(FacebookException e) {
    //"If login attempt Failed.";
}});
loginButton=(loginButton)findviewbyd(R.id.login_按钮);
registerCallback(callbackManager,newfacebookcallback()){
@凌驾
成功时公共无效(LoginResult LoginResult){
Log.e(“内容”,“用户ID:”+loginResult.getAccessToken().getUserId()+“\n”+“身份验证令牌:”+loginResult.getAccessToken().getToken());
}
@凌驾
公开作废{
//“如果登录尝试已取消。”;
}
@凌驾
公共无效onError(FaceBook例外e){
//“如果登录尝试失败。”;
}});

Facebook在新SDK中删除会话

我给出了完整的集成代码

您可以通过此代码检查用户是否登录

profile=profile.getCurrentProfile().getCurrentProfile();
if(profile!=null){
//用户已登录
}否则{
//用户尚未登录
}