2013-03-18 43 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