我是一名新开发人员 . 我正在制作应用程序,其中我想要listView中的所有联系人 . 联系人姓名为主要项目,号码为子项目 . 我做了一些,但我不能得到所有的联系(从手机和SIM卡) .
如何获得所有联系人?如何将名称设置为主项目,将数字设置为子项目?
请帮忙 . 提前致谢 .
您需要使用 contentResolver 查询 ContactsContract 数据库 . 然后,您可以使用 SimpleCursorAdapter 将其链接到列表视图 . 如果你四处搜索,有很多例子可以在网上做这个,例如:
contentResolver
ContactsContract
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
试试这个,
http://www.higherpass.com/Android/Tutorials/Working-With-Android-Contacts/
我希望这会有所帮助..如果您需要将联系人存储到listview ..首先将所有值存储在 arraylist 中 . 并将 arraylist 传递给 adapter . 然后使用 listview 显示联系人
arraylist
adapter
listview
在_674111上查询,就像你在这里看到的那样:get all contacts phone number . 并从你自己的研究Google :) .
对于ListView,搜索教程以创建ListView .
3 回答
您需要使用
contentResolver
查询ContactsContract
数据库 . 然后,您可以使用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
试试这个,
http://www.higherpass.com/Android/Tutorials/Working-With-Android-Contacts/
我希望这会有所帮助..如果您需要将联系人存储到listview ..首先将所有值存储在
arraylist
中 . 并将arraylist
传递给adapter
. 然后使用listview
显示联系人在_674111上查询,就像你在这里看到的那样:get all contacts phone number . 并从你自己的研究Google :) .
对于ListView,搜索教程以创建ListView .