我一直使用SampleSyncAdapter 作为基础来创建我自己的 SyncAdapter。添加一个新帐户似乎效果很好,但是一旦我想使用 AccountManager.blockingGetAuthToken(... 获取身份验证令牌,它就会卡住,然后在几分钟后抛出 OperarationCanceledException。
有没有人知道这里可能出了什么问题?除了我对自己的服务器进行身份验证外,代码几乎与示例相同。
05-24 23:00:23.258: 错误/SyncAdapter(4961): OperationCanceledExcetpion 05-24 23:00:23.258: 错误/SyncAdapter(4961): android.accounts.OperationCanceledException 05-24 23:00:23.258: 错误/SyncAdapter (4961): 在 android.accounts.AccountManager$AmsTask.internalGetResult(AccountManager.java:1255) 05-24 23:00:23.258: 错误/SyncAdapter(4961): 在 android.accounts.AccountManager$AmsTask.getResult(AccountManager. java:1260) 05-24 23:00:23.258: 错误/SyncAdapter(4961): 在 android.accounts.AccountManager$AmsTask.getResult(AccountManager.java:1181) 05-24 23:00:23.258: 错误/SyncAdapter( 4961): 在 android.accounts.AccountManager.blockingGetAuthToken(AccountManager.java:737)