2016-03-21 21 views
0

私は自分のアプリでFacebookのログインを実装しようとしています。ユーザーがログインするとき、私はユーザーdeatilsを取得し、それをユーザーに表示し、共有プリファレンスで保存したいと思う。このエラーに基づいてLogin.javaアンドロイドでFacebookのログインを実装する

//Facebook Login 
    mFbLoginButton = (LoginButton) findViewById(R.id.login_button); 
    mLoginManager = LoginManager.getInstance(); 
    mCallbackManager = CallbackManager.Factory.create(); 
    mFbLoginButton.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      mLoginManager.logInWithReadPermissions(SocialLogin.this, Arrays.asList("public_profile", "email")); 

      mLoginManager.registerCallback(mCallbackManager, 
        new FacebookCallback<LoginResult>() { 

         @Override 
         public void onSuccess(LoginResult loginResult) { 
          // TODO 
          String personName = "public_profile"; 
          String personEmail = "email"; 
          mSharePref.saveISLogged_IN(true); 
          mSharePref.setUserName(personName); 
          mSharePref.setEmail(personEmail); 

          // Toast.makeText(this, mSharePref.getUserName()+""+mSharePref.getEmail(), Toast.LENGTH_SHORT).show(); 
          Toast.makeText(SocialLogin.this, "Fb Login Success", Toast.LENGTH_SHORT).show(); 
          redirectToHome(); 
         } 

         @Override 
         public void onCancel() { 
          Toast.makeText(SocialLogin.this, "Fb Login Cancel", Toast.LENGTH_SHORT).show(); 
         } 

         @Override 
         public void onError(FacebookException exception) { 
          Toast.makeText(SocialLogin.this, "Fb Login Error", Toast.LENGTH_SHORT).show(); 

         } 
        }); 
+0

問題は何ですか? –

+0

@jaydroider問題は、ユーザーがFacebook経由でログインできることです。しかし、私はログインしたユーザーの詳細を保存することができません – PersianBlue

答えて

0

Log in attempt failed: FacebookActivity could not be started

あなたはAndroidManifestFacebookActivityを追加したことを確認してください。

+0

はい私はそれをAndroidManifestに追加しました – PersianBlue

関連する問題