我正在用facebook idk爲登錄構建一個android應用程序。我已按照他們的入門指南和所有工作,但當我按下按鈕屏幕閃爍並返回到登錄活動。這是我的LoginActivity:Facebook登錄按鈕在按下後閃爍但未打開
protected void onCreate(Bundle savedInstanceState) {
FacebookSdk.sdkInitialize(getApplicationContext());
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
loginButton = (LoginButton) findViewById(R.id.login_button);
loginButton.setReadPermissions("user_friends");
// Callback registration
CallbackManager callbackManager = CallbackManager.Factory.create();
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>()
{
@Override
public void onSuccess(LoginResult loginResult) {
Log.d(TAG_FACEBOOK, "Success!");
Log.d(TAG_FACEBOOK, loginResult.toString());
}
@Override
public void onCancel() {
Log.d(TAG_FACEBOOK, "Cancel");
}
@Override
public void onError(FacebookException exception) {
Log.d(TAG_FACEBOOK, "Error");
}
}
);
我的XML文件:
<?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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".LoginActivity">
<TextView android:text="Hello World!" android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<com.facebook.login.widget.LoginButton
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
android:layout_marginBottom="30dp" />
</RelativeLayout>
有人可以幫助請?
檢查此.. http://stackoverflow.com/questions/33139932/how-to-get-email-id-from-android-facebook-sdk-4-6-0/33185769#33185769 – Destro
它didn'幫助:/問題是,Facebook的提示從不出現。他閃爍,但返回到登錄活動 – BCasaleiro
您是否成功登錄或沒有..你發現任何錯誤 – Destro