2013-03-18 37 views
1

我使用Android的Facebook的API,但是当我点击Facebook上的登录按钮打开它就像图像附着白色屏幕空白。请给我建议一些解决方案。Android的Facebook的API显示白色空白页

enter image description here

public void facebookLogin(FacebookLoginHandller target) { 
     try { 
      this.superLocal = target; 

      if (facebook == null) { 
       facebook = new Facebook(APPID); 
      } 

      if (facebook.isSessionValid()) { 
       superLocal.loginStatus(1); 
      } else { 
       facebook.authorize(Activity.this, PERMISSIONS, Facebook.FORCE_DIALOG_AUTH, new LoginDialogListener(new FacebookLoginHandller() { 

        @Override 
        public void loginStatus(int status) { 

         if (status == 1) { 
          superLocal.loginStatus(1); 
         } 
        } 
       })); 
      } 

     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
    } 
+1

请至少张贴一些代码。 – 2013-03-18 07:18:18

+0

是相信我忘了 – 2013-03-18 07:21:14

+0

http://stackoverflow.com/questions/10202245/facebook-api-on-android-blank-screen-instead-of-auth – jlopez 2013-03-18 07:21:17

回答

2

的措施来解决这个问题

打开你的Facebook库(com.facebook.android)被添加作为库

打开FaceBook.java类

在这一点上,我们将发现私有静态最终诠释DEFAULT_AUTH_ACTIVITY_CODE = 32665.

你应该改变以DEFAULT_AUTH_ACTIVITY_CODE为-1

现在保存它,干净,建立既库和应用程序

注:

这个空白屏幕才会出现只有最新版本。

+0

我已经试过这也太...... :)谢谢为你的帮助 – 2013-03-18 07:30:50

4

在com.facebook.widget.WebDialog.setUpWebView结束(添加

webView.resumeTimers(); 

)为我工作。(在Facebook SDK 3.0+)

+0

惊人!谢谢! – Keith 2013-06-06 16:23:25