2014-01-28 60 views
1

我試圖在我的某個Android應用中實現Google+集成。但是,如果我的設備上只有一個帳戶,我沒有看到帳戶選擇器。Google+集成不會顯示具有單個Google帳戶的設備的帳戶選擇器

如何在這種情況下顯示帳戶選擇器?

+0

我建議你不要。要求用戶在設備只有一個帳戶時選擇一個帳戶是沒有意義的,這就是爲什麼它是按照它的方式。 –

+0

我同意你的觀點,但在我的應用程序中存在一個用戶需要登錄的情況,在這種情況下,用戶不知道他應該登錄才能訪問該功能。通過查看帳戶選擇器,他可以決定。 – user594720

+0

IMO如果應用程序在用戶啓動某些操作時需要登錄,我真的發現用「登錄必需」消息顯示吐司要好得多,然後用戶可以選擇從菜單登錄或正常繼續。這比顯示一個彈出窗口更好,在這種情況下,帳戶選擇器和用戶每次按下後退按鈕都會拒絕。 –

回答

0

這就是我表現出來:

scopes.add(AnalyticsScopes.ANALYTICS_READONLY); 

       credential = GoogleAccountCredential.usingOAuth2(this, scopes); 
       if (TextUtils.isEmpty(appPreferences.getUserName())) 
       { 
         try 
         { 

           startActivityForResult(credential.newChooseAccountIntent(), REQUEST_ACCOUNT_PICKER); 
         } 
         catch (ActivityNotFoundException e) 
         { 

           Toast.makeText(this, getString(R.string.gps_missing), Toast.LENGTH_LONG).show(); 

           return; 
         } 

       } 
相關問題