我正在尝试从我的 android 应用程序中的 gmail 帐户功能添加导入联系人。所以第一个问题是从 gmail 获取访问令牌。我发现有GoogleAuthUtil
课程可以帮助我。
这是我的代码:
private void importContactsFromGmail() {
showProgressDialog();
GetTokenTask getTokenTask = new GetTokenTask();
getTokenTask.execute();
String token = "";
try {
token = getTokenTask.get();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(token);
hideProgressDialog();
}
private class GetTokenTask extends AsyncTask<Void, Void, String> {
@Override
protected String doInBackground(Void... params) {
String token = "";
try {
token = GoogleAuthUtil.getToken(activity, <My_gmail_account>, "https://www.google.com/m8/feeds/");
} catch (Exception e) {
e.printStackTrace();
}
return token;
}
}
现在在调用GoogleAuthUtil.getToken
我的应用程序后完全冻结(Logcat 中没有错误)。我完全卡住了,我需要你的帮助。
我的代码有什么问题?也许我应该以其他方式导入联系人?