2011-05-27 51 views
1

我使用下面的代碼來顯示聯繫人號碼,但它顯示聯繫人列表中的姓名和號碼。如何顯示聯繫人列表中的號碼?

public void getContacts(Context context){ 
    context.startActivity(new Intent(Intent.ACTION_PICK, People.CONTENT_URI)); 
} 

像上面的代碼我怎樣才能使用下面的代碼從聯繫人列表中只獲取聯繫人號碼?我只需要顯示聯繫號碼而不顯示姓名。請幫助正確的解決方案來解決這個問題。

Uri personUri = ContentUris.withAppendedId(People.CONTENT_URI, personId); 
Uri phonesUri = Uri.withAppendedPath(personUri, People.Phones.CONTENT_DIRECTORY); 
String[] proj = new String[] {Phones._ID, Phones.TYPE, Phones.NUMBER, Phones.LABEL} 
Cursor cursor = contentResolver.query(phonesUri, proj, null, null, null); 

回答

1

嘗試,看看這個網站: Query contacts

有多種方法從聯繫人中檢索不同的內容。

希望這可以幫助。

相關問題