Ich integrierte Facebook Login in meiner Android-Anwendung. Ich möchte die E-Mail-ID des angemeldeten Benutzers erhalten. Wie werde ich es bekommen?Wie bekomme ich die E-Mail-ID von Facebook sdk in Android-Anwendungen?
private void loginToFacebook() {
Session.openActiveSession(this, true, new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state, Exception exception) {
if (session.isOpened()) {
Log.i(TAG, "Access Token" + session.getAccessToken());
Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
try {
userID =user.getId();
provider="facebook";
userName=user.getUsername();
firstName=user.getFirstName();
lastName=user.getLastName();
Log.d("****User****", "details:" + user);
}catch(Exception e){
Hier ist mein Code. Ich benutze Request.GraphUserCallback()
Methode, aber es gibt keine Antwort von E-Mail von dieser Methode.
funktioniert nicht in logcat ich bekomme null Zeiger Ausnahme – user2541633
Zeigen Sie uns Ihren Code und die genaue Zeile, die NullPointerException verursacht, so können wir Sie. –
Die Methode openActiveSession (Activity, boolean, Session.StatusCallback) in der Typ Sitzung ist nicht anwendbar für die Argumente (Login, Boolean, neue Session.StatusCallback() {}, Liste) Dies ist der Fehler in Eclipse –
user2541633