在textview

时间:2015-04-24 09:57:42

标签: android textview

这是我的客户经理代码。我想在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);
}

显示所有者/用户的电子邮件地址。如何获取用户/所有者的个人资料/完整/名字? 这样的很多问题已经在网上提出过了。但没有什么对我有用。

1 个答案:

答案 0 :(得分:0)

他的声明是什么?

String where = ContactsContract.CommonDataKinds.Email.DATA + " = ?";

查看Profile API:

http://developer.android.com/reference/android/provider/ContactsContract.Profile.html

仅在用户配置了配置文件时才有效。

如果您需要来自服务器的个人资料,您可以使用目录搜索 - Google和Exchange帐户支持此功能。 您可以使用您已设法获取的电子邮件地址查询目录并检索完整数据。