我正在开发基于Twitter的应用程序,并试图将Android的内置帐户支持结合到Twitter中。以下代码用于弹出我的应用程序的确认对话框以访问Twitter,但我不确定要以什么身份通过身份验证类型。任何帮助,将不胜感激。我已经遍地搜索,似乎无法找到正确的答案。它代替了下面的“oauth”。通过Android的AccountManager类进行Twitter身份验证
AccountManager am = AccountManager.get(this);
Account[] accts = am.getAccountsByType(TWITTER_ACCOUNT_TYPE);
if(accts.length > 0) {
Account acct = accts[0];
am.getAuthToken(acct, "oauth"/*what goes here*/, null, this, new AccountManagerCallback<Bundle>() {
@Override
public void run(AccountManagerFuture<Bundle> arg0) {
try {
Bundle b = arg0.getResult();
Log.e("TrendDroid", "THIS AUTHTOKEN: " + b.getString(AccountManager.KEY_AUTHTOKEN));
} catch (Exception e) {
Log.e("TrendDroid", "[email protected]");
}
}}, null);
}
优秀的问题:-)你能提供TWITTER_ACCOUNT_TYPE的值,以便答案完整吗? – rds 2011-06-08 16:48:06
com.twitter.android.auth.login – nicky 2012-06-06 14:57:14