有人可以幫助我一步一步的方法來使用Android中的AccountManager以及一個簡約的例子,以更好地理解?Android AccountManager
1
A
回答
6
實際上,我在回答這個,所以我可以得到一個清晰的認識自己,所以這裏去(我決不是精通與Android還):
應用程序通常要檢查是否存在賬戶首先,你可以使用:
AccountManager mgr = AccountManager.get(getApplicationContext());
Account[] accounts = mgr.getAccountsByType("com.mydomain");
// assert that accounts is not empty
你要使用AccountManagerFuture<Bundle>
持有認證令牌的結果。這必須是異步,因爲Android的設備可能會要求用戶在此期間登錄:
private AccountManagerFuture<Bundle> myFuture = null;
private AccountManagerCallback<Bundle> myCallback = new AccountManagerCallback<Bundle>() {
@Override public void run(final AccountManagerFuture<Bundle> arg0) {
try {
myFuture.getResult().get(AccountManager.KEY_AUTHTOKEN); // this is your auth token
} catch (Exception e) {
// handle error
}
}
}
現在,您可以要求身份驗證令牌異步:
myFuture = mgr.getAuthToken(accounts[0], AUTH_TOKEN_TYPE, true, myCallback, null);
AUTH_TOKEN_TYPE
是取決於你的認證機制。對於谷歌賬戶,它只是'啊'。
現在無論何時只要通過令牌(在頭文件中,作爲參數等)執行認證請求,服務器端就會知道您是誰。
+1
以下是更全面的指導: http://udinic.wordpress.com/2013/04/24/write-your-own-android-authenticator – Udinic 2013-04-25 15:41:05
相關問題
- 1. Android AccountManager用於什麼?
- 2. Android。 Robolectric。測試AccountManager結果
- 3. Webservice憑證 - OpenID/Android AccountManager?
- 4. Android AccountManager別名名稱
- 5. Android AccountManager帳戶存儲
- 6. 通過的AccountManager在Android的
- 7. 使用的AccountManager
- 8. SecurityException中的accountManager中的getPassword android
- 9. AccountManager(android)的用途是什麼?
- 10. 使用Android AccountManager爲gdata獲取authtoken
- 11. AccountManager blockingGetAuthToken卡住
- 12. 無法使用「的AccountManager」類
- 13. 沒有SyncAdapter的AccountManager?
- 14. 使用AccountManager實現密碼
- 15. AccountManager IllegalArgumentException:密鑰爲空
- 16. accountmanager刷新令牌(離線訪問)
- 17. 如何使用android AccountManager在twitter中授權?
- 18. 通過Android的AccountManager類進行Twitter身份驗證
- 19. 有沒有人有經驗在AccountManager中使用confirmCredentials API(Android)
- 20. 的Android的AccountManager是否可以自定義使用getAuthTokenByFeatures
- 21. 通過AccountManager連接到人們的api帳戶android
- 22. 使用Android用戶Google AccountManager創建日曆服務
- 23. 使用Android的AccountManager添加一個自定義帳戶
- 24. Android:我的項目需要存儲哪些數據放入AccountManager
- 25. 如何使用Google帳戶在Android中使用AccountManager?
- 26. Android Is AccountManager添加瀏覽器頁面打開
- 27. 什麼保護Android AccountManager密碼不被其他應用讀取?
- 28. 如何在Android的AccountManager中刪除帳戶
- 29. 調用Android AccountManager後沒有任何反應
- 30. 針對lh2範圍的Android AccountManager getAuthToken對於Lollipop不回撥
你究竟想做什麼? – Michael 2011-04-27 06:53:38
您是否檢查過Android SDK中的示例? – rajath 2011-04-27 07:22:29