这是我的客户经理代码。我想在textview中显示所有者的姓名和电子邮件地址
final AccountManager manager = AccountManager.get(this);
final Account[] accounts = manager.getAccountsByType("com.google");
if (accounts[0].name != null) {
accountName = accounts[0].name;
String where = ContactsContract.CommonDataKinds.Email.DATA + " = ?";
ArrayList<String> what = new ArrayList<String>();
what.add(accountName);
txt2.setText(accountName);
Log.v("Got account", "Account " + accountName);
}
显示所有者/用户的电子邮件地址。如何获取用户/所有者的个人资料/完整/名字? 这样的很多问题已经在网上提出过了。但没有什么对我有用。
答案 0 :(得分:0)
他的声明是什么?
String where = ContactsContract.CommonDataKinds.Email.DATA + " = ?";
查看Profile API:
http://developer.android.com/reference/android/provider/ContactsContract.Profile.html
仅在用户配置了配置文件时才有效。
如果您需要来自服务器的个人资料,您可以使用目录搜索 - Google和Exchange帐户支持此功能。 您可以使用您已设法获取的电子邮件地址查询目录并检索完整数据。