2015-04-24 32 views
0

這是我的帳戶經理代碼。我想在文本視圖中顯示所有者的姓名和電子郵件地址在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

他在哪裏陳述?

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

看一看配置文件API:

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

如果用戶已經配置了輪廓這隻作品。

如果您需要服務器上的配置文件,您可以使用目錄搜索 - Google和Exchange帳戶支持此功能。 您可以使用您已設法獲取的電子郵件地址查詢目錄,並檢索完整數據。

相關問題