Профиль.profile() возвращает null во время работы под кодом.
Я использую правильный hashkey, правильный идентификатор приложения.
Я останавливаю профиль и получаю доступ к методу onDestory()
Я не использую приложение facebook Любая идея исправить это.Профиль возвращает null при использовании Facebook API
@Override
public void onCreate(Bundle savedInstane)
{
super.onCreate(savedInstane);
// Add code to print out the key hash
FacebookSdk.sdkInitialize(getActivity().getApplicationContext());
callbackManager = CallbackManager.Factory.create();
accessTokenTracker = new AccessTokenTracker() {
@Override
protected void onCurrentAccessTokenChanged(AccessToken accessToken, AccessToken accessToken1) {
}
};
profileTracker = new ProfileTracker() {
@Override
protected void onCurrentProfileChanged(Profile profile, Profile profile1) {
}
};
accessTokenTracker.startTracking();
profileTracker.startTracking();
}
private FacebookCallback<LoginResult> mcallBack = new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
AccessToken token = loginResult.getAccessToken();
Profile profile = Profile.getCurrentProfile();
Uri link = profile.getProfilePictureUri(20, 20);
Log.d("Message",link.toString());
display(profile);
}
};
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
void facebookLogin()
{
FacebookSdk.sdkInitialize(getApplicationContext());
callbackManager = CallbackManager.Factory.create();
setContentView(R.layout.activity_signin);
LoginButton login = (LoginButton)findViewById(R.id.login_button_facebook);
login.setReadPermissions(Arrays.asList("public_profile", "user_friends"));
login.registerCallback(callbackManager, mcallBackFacebook);
}
вы дали разрешения до получения детали facebook? – MFP