FB login
- 1. <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
tools:context="id.spacible.spacible.First_Activity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Login Status"
android:id="@+id/textView"/>
<com.facebook.login.widget.LoginButton
android:id="@+id/fb_login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
android:layout_marginBottom="30dp" />
</RelativeLayout>
package id.spacible.spacible;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
import com.facebook.CallbackManager;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.FacebookSdk;
import com.facebook.login.LoginResult;
import com.facebook.login.widget.LoginButton;
import static android.R.attr.button;
import static android.R.attr.data;
public class First_Activity extends AppCompatActivity {
LoginButton loginButton;
TextView textView;
CallbackManager callbackManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
setContentView(R.layout.first_page);
loginButton = (LoginButton)findViewById(R.id.fb_login);
textView = (TextView)findViewById(R.id.textView);
callbackManager = CallbackManager.Factory.create();
loginButton.registerCallback(callbackManager, new
FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
- 2. textView.setText("Login Success n"
+ loginResult.getAccessToken().getUserId()
+ "n" + loginResult.getAccessToken().getToken());
}
@Override
public void onCancel() {
textView.setText("Login Cancelled");
}
@Override
public void onError(FacebookException error) {
}
});
}
@Override
protected void onActivityResult (int requestCode, int resultCode, Intent
data){
callbackManager.onActivityResult(requestCode,resultCode,data);
}
}