我一直在使用SampleSyncAdapter 作爲創建我自己的SyncAdapter的基礎。它似乎很好地添加一個新的帳戶,但一旦我想通過AccountManager.blockingGetAuthToken(...它被卡住,然後在幾分鐘後拋出一個OperarationCanceledException的authtoken。AccountManager blockingGetAuthToken卡住
有沒有人有一個想法這裏可能有什麼錯誤?除了我正在向我自己的服務器進行身份驗證之外,代碼與樣本幾乎相同
05-24 23:00:23.258:ERROR/SyncAdapter(4961):OperationCanceledExcetpion 05-24 23 :00:23.258:ERROR/SyncAdapter(4961):android.accounts.OperationCanceledException 05-24 23:00:23.258:ERROR/SyncAdapter(4961):at android.accounts.AccountManager $ AmsTask.internalGetResult(AccountManager.java:1255 ) 05-24 23:00 :23.258:ERROR/SyncAdapter(4961):at android.accounts.AccountManager $ AmsTask.getResult(AccountManager.java:1260) 05-24 23:00:23.258:ERROR/SyncAdapter(4961):at android.accounts.AccountManager $ AmsTask.getResult(AccountManager.java:1181) 05-24 23:00:23.258:ERROR/SyncAdapter(4961):在android.accounts.AccountManager.blockingGetAuthToken(AccountManager.java:737)
謝謝。你的回答確實使我走向了正確的方向。我直到現在才真正瞭解認證的流程。我的問題是我的身份驗證器在確認密碼時卡住了,不是因爲網絡連接問題,而是在上下文爲空時嘗試獲取「首選項」。 – likebobby 2011-05-25 07:22:38