Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法在中集成facebook登录_Android_Facebook Graph Api - Fatal编程技术网

Android 无法在中集成facebook登录

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

我正在遵循android官方教程将facebook登录集成到我的android应用程序中,但该应用程序根本不会启动,一旦启动就会终止。这是应用程序的代码

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,这不是正确的日志,您是否尝试过前面的评论建议?