2

我的应用中有一个代码,如果缺少一个,它会提示用户添加 Google 帐户。

AccountManager accountMgr = AccountManager.get(mContext);
accountMgr.addAccount("com.google", "ah", null, new Bundle(), 
    (Activity) mContext, null, null);

这可以在任何“支持 Google 的”设备上按预期工作,但是在 NOOKColor 代码执行时没有错误或警告,但是帐户管理器永远不会启动,因为它的 UI 可能丢失。你能想出什么好的选择吗?我只需要为用户的 Google 帐户获取 AUTH 令牌,以便能够访问 Google Reader

4

1 回答 1

1

你不能这样做。这AccountManager只是一个门面,需要有一个实际的 Google 帐户实现。您只能在预装了 Market/Play 的“Google 体验”设备上获得此功能。

如果您需要获取 Google API 服务的令牌,您可以直接使用 API,顺便说一句,“啊”是用于 App Engine,而不是 Reader。

于 2012-04-20T02:03:48.560 回答