我有twitter集成android应用程序,用于安装在设备中的twitter应用程序 我正在使用客户经理获取屏幕名称客户经理。我完成了我的代码。 代码我完成了4.2.2 android的工作,但是“为4.4.2做了工作”。
accountManager.getAuthToken(account,"com.twitter.android.oauth.token", null,getActivity(), new AccountManagerCallback<Bundle>() {
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
@Override
public void run(AccountManagerFuture<Bundle> arg0) {
try
{
Bundle b = arg0.getResult();
if (b.containsKey(AccountManager.KEY_INTENT))
{
Intent intent = b.getParcelable(AccountManager.KEY_INTENT);
intent.setFlags(intent.getFlags() & ~Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(intent, 1);
String token = b.getString(AccountManager.KEY_AUTHTOKEN);
user_screenName = b.getString(AccountManager.KEY_ACCOUNT_NAME);
System.out.println( "token -------------- "+token);
System.out.println("user_screenName --------------- " +user_screenName);
}
else if (b.containsKey(AccountManager.KEY_AUTHTOKEN))
{
String token1 = b.getString(AccountManager.KEY_AUTHTOKEN);
userName1 = b.getString(AccountManager.KEY_ACCOUNT_NAME);
System.out.println( "token -------------- "+token1);
System.out.println("userName1 --------------- " +userName1);
System.out.println("===================== in else ");
twitterCheckMailExist(userName1);
}
} catch (Exception e)
{
e.printStackTrace();
}
}
}, null);