我是新开发者。 我正在制作应用程序,我希望列表视图中的所有联系人。联系人姓名为主要项目,号码为子项目。 我做了一些,但我不能得到所有的联系(从手机和SIM卡)。
如何获得所有联系人? 如何将名称设置为主项目,将数字设置为subitem ??
请帮忙。提前谢谢。
答案 0 :(得分:1)
您需要使用ContactsContract
查询contentResolver
数据库。
然后,您可以使用SimpleCursorAdapter
将其链接到列表视图。如果你四处搜索,有很多例子可以在网上做到这一点,例如:
http://learnandroideasily.blogspot.co.uk/2013/03/how-to-access-contacts-in-android.html
请确保您仔细阅读了有关联系人实际存储在Android上的方式,因为它是一个稍微复杂的3层系统:
http://developer.android.com/reference/android/provider/ContactsContract.html
答案 1 :(得分:1)
试试这个,
http://www.higherpass.com/Android/Tutorials/Working-With-Android-Contacts/
我希望这会有所帮助..
如果你需要存储联系人到listview ..
首先将所有值存储在arraylist
中。
并将arraylist
传递给adapter
。
然后使用listview
答案 2 :(得分:0)
在ContactsContract.Contacts.CONTENT_URI
上进行查询,就像您在此处看到的那样:get all contacts phone number。
并从你自己的Google做一些研究:)。
对于ListView,搜索教程以创建ListView。