我知道这是一个常见的问题,但我已经阅读了所有堆栈溢出问题而没有找到答案。它显示了错误的类com.facebook.login.widget.LoginButton。这是我的代码
<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_marginBottom="30dp"
android:layout_below="@+id/or"
android:layout_alignLeft="@+id/login_email_tv"
android:layout_alignRight="@+id/login_email"
android:layout_marginTop="10dp"
/>
这是我的基本代码
公共类Login_Activity扩展了Activity {
// Your Facebook APP ID
private static String APP_ID = "xxxxxxxxxxxxxxxxxxx";
CallbackManager callbackManager;
//ImageButton fb_login;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login_activity);
FacebookSdk.sdkInitialize(this.getApplicationContext());
callbackManager = CallbackManager.Factory.create();
LoginManager.getInstance().registerCallback(callbackManager,
new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App code
}
@Override
public void onCancel() {
// App code
}
@Override
public void onError(FacebookException exception) {
// App code
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
}
任何人请给我这方面的建议。新的安卓
答案 0 :(得分:0)
您是否已将Facebook SDK集成到您的项目中?检查您的build.gradle
您需要将facebook模块添加到build.gradle
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile project(':facebook')
}
同样,Facebook模块应该导入settings.gradle
:
include ':app', ':facebook'
答案 1 :(得分:0)
在 if(html.trim() == 'login'){ //check and remove whitespace
console.log("Yes");
window.location.href = 'index.php';
}
else if(html.trim() == 'fail'){
alert("Incorrect Username and/or Password");
}
之前初始化Facebook SDK:
SetContentView