Android 无法在中集成facebook登录
我正在遵循android官方教程将facebook登录集成到我的android应用程序中,但该应用程序根本不会启动,一旦启动就会终止。这是应用程序的代码Android 无法在中集成facebook登录,android,facebook-graph-api,Android,Facebook Graph Api,我正在遵循android官方教程将facebook登录集成到我的android应用程序中,但该应用程序根本不会启动,一旦启动就会终止。这是应用程序的代码 public class MainActivity extends FragmentActivity { Context mcontext; /*@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(saved
public class MainActivity extends FragmentActivity {
Context mcontext;
/*@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(mcontext);
setContentView(R.layout.activity_main);
}*/
CallbackManager callbackManager;
LoginButton loginButton;
View view;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
callbackManager = CallbackManager.Factory.create();
loginButton = (LoginButton) findViewById(R.id.login_button);
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App codeth
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
this.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
@Override
public void onCancel() {
// App code
}
@Override
public void onError(FacebookException exception) {
// App code
} });
}
public int onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_main, container, false);
loginButton = (LoginButton) view.findViewById(R.id.login_button);
loginButton.setReadPermissions("user_friends");
// If using in a fragment
// loginButton.setFragment(this);
// Other app specific specialization
// Callback registration
loginButton.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
}
} );return 0; } }
public类MainActivity扩展了FragmentActivity{
语境;
/*@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
FacebookSdk.sdkinInitialize(mcontext);
setContentView(R.layout.activity_main);
}*/
CallbackManager CallbackManager;
登录按钮登录按钮;
视图;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
sdkinInitialize(getApplicationContext());
callbackManager=callbackManager.Factory.create();
loginButton=(loginButton)findviewbyd(R.id.login_按钮);
registerCallback(callbackManager,newfacebookcallback()){
@凌驾
成功时公共无效(LoginResult LoginResult){
//应用程序代码
}
受保护的void onActivityResult(int请求代码、int结果代码、意图数据){
此.onActivityResult(请求代码、结果代码、数据);
callbackManager.onActivityResult(请求代码、结果代码、数据);
}
@凌驾
公开作废{
//应用程序代码
}
@凌驾
public void onError(facebook异常){
//应用程序代码
} });
}
public int onCreateView(布局、充气机、视图组容器、捆绑包保存状态){
视图=充气机。充气(R.layout.activity\u main,容器,错误);
loginButton=(loginButton)view.findViewById(R.id.login_按钮);
setReadPermissions(“用户朋友”);
//如果在片段中使用
//setFragment(this);
//其他特定于应用程序的专门化
//回调注册
registerCallback(callbackManager,newfacebookcallback()){
@凌驾
成功时公共无效(LoginResult LoginResult){
//应用程序代码
}
@凌驾
公开作废{
//应用程序代码
}
@凌驾
public void onError(facebook异常){
//应用程序代码
}
});返回0;}
**下面是的xml文件
<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" />
您是否在清单中写入了facebook元数据?是的,这是元数据,这是日志,如果我发布错误,请更正02-18 11:55:20.542 1025-2615/?E/电池服务:电池更新电池指示灯锁定mLowBatteryWarningLevel=15 02-18 11:55:20.552 1025-2615/?E/电池服务:级别=47状态=2 02-18 11:55:20.772 1025-1342/?E/电池服务:电池更新电池指示灯锁定mLowBatteryWarningLevel=15 02-18 11:55:20.782 1025-1342/?E/电池服务:等级=47状态=2 02-18 11:55:21.182 1025-1342/?E/BatteryService:battery updateBatteryLightsLocked mLowBatteryWarningLevel=15您是否在您的Menifest.xml中声明了facebook活动,如@MahmoodHassan,这不是正确的日志,您是否尝试过前面的评论建议?