Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.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
Java 安卓-脸书取消_Java_Android_Facebook - Fatal编程技术网

Java 安卓-脸书取消

Java 安卓-脸书取消,java,android,facebook,Java,Android,Facebook,每次我运行我的应用程序,它试图连接到facebook,它就会取消。它已经被授权,我可以在我的普通Facebook应用程序上连接。我一直在寻找一个解决方案大约两天了,现在找不到任何。这是唯一阻碍我完成应用程序的问题。。。希望我能得到一些答案 我在用这个 这是我的facebook授权代码: public void authFB(){ Log.i("IN","FB - Authorizing"); fb.authorize(this, new String[]{ "publish_st

每次我运行我的应用程序,它试图连接到facebook,它就会取消。它已经被授权,我可以在我的普通Facebook应用程序上连接。我一直在寻找一个解决方案大约两天了,现在找不到任何。这是唯一阻碍我完成应用程序的问题。。。希望我能得到一些答案

我在用这个

这是我的facebook授权代码:

public void authFB(){
    Log.i("IN","FB - Authorizing");
    fb.authorize(this, new String[]{ "publish_stream" }, new DialogListener(){
        @Override
        public void onComplete(Bundle values) {
            SharedPreferences.Editor editor = prefs.edit();
            editor.putString("access_token", fb.getAccessToken());
            editor.putLong("access_expires", fb.getAccessExpires());
            editor.putString("post_id",values.getString("post_id"));
            editor.commit();
            Log.i("IN","Login Successful");
            checkFB();
        }
        @Override
        public void onFacebookError(FacebookError e) {
            Log.i("IN","Login UnSuccessful - fb error");
            e.printStackTrace();
            checkFB();
        }
        @Override
        public void onError(DialogError e) {
            Log.i("IN","Login UnSuccessful - error");
            e.printStackTrace();
            checkFB();
        }
        @Override
        public void onCancel() {
            Log.i("IN","Login UnSuccessful - cancel");
            checkFB();
        }
    });
}
以下是我的onCreate:

    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    prefs = getPreferences(MODE_PRIVATE);
    String access_token = prefs.getString("access_token", null);
    //String post_id = prefs.getString("post_id",null);
    long expires = prefs.getLong("access_expires",0);
    if(access_token != null){
        fb.setAccessToken(access_token);
    }
    if(expires != 0){
        fb.setAccessExpires(expires);
    }

    if(!fb.isSessionValid()){
        authFB();
    }
我对什么是错的一无所知。我已经在两款不同的手机上试用过,下面是我得到的调试结果:

03-07 18:18:43.460: INFO/IN(6741): Login UnSuccessful - cancel
这意味着onCancel正在被调用

困惑

谢谢。

我自己修好了。 我不断收到此错误,因为我的活动清单中有以下内容:

              android:launchMode="singleInstance"
我之所以发布这篇文章,是因为希望它能在将来帮助到别人

它创建错误的原因是它试图创建第二个实例(duh),但这是不允许的。

自己修复了它。 我不断收到此错误,因为我的活动清单中有以下内容:

              android:launchMode="singleInstance"
我之所以发布这篇文章,是因为希望它能在将来帮助到别人


它创建错误的原因是它试图创建第二个实例(duh),但这是不允许的。

twitter4j需要单实例进行身份验证,我如何在同一活动上处理twitter和facebook身份验证?@CassioLandim使用Parse.com及其facebook和twitter实现。还有布兰登,非常感谢!!!在这方面浪费了很多时间。twitter4j需要单实例进行身份验证,我如何在同一活动上处理twitter和facebook身份验证?@CassioLandim使用Parse.com及其facebook和twitter实现。还有布兰登,非常感谢!!!在那件事上浪费了很多时间。