71得票15回答
在安卓中读取所有联系人的电话号码

我正在使用这段代码来检索所有联系人姓名和电话号码:String[] projection = new String[] { People.NAME, People.NUMBER }; Cursor c = ctx.getContentResolver().query(Peop...

54得票6回答
Android:从电话号码中检索联系人姓名

我希望能够通过一个传入的电话号码来检索与其关联的联系人的姓名。在广播接收器中处理传入的电话号码时,如果有一个包含来电者姓名的字符串,将极大地帮助我的项目。 我认为这涉及使用SQL WHERE子句作为过滤器的查询,但我需要对联系人进行排序吗?一个示例或提示会非常有帮助。

42得票6回答
权限拒绝:从Android Studio中的ProcessRecord打开com.android.providers.contacts.ContactsProvider2提供程序。

当我尝试从手机读取联系人时,出现了这个错误,但我已经在清单文件中包含了READ_CONTACTS权限。奇怪的是,在中运行良好,但当我将项目转换为并在中运行时,就会出现此错误。logcat显示:Permission Denial: opening provider com.android.pro...

35得票4回答
在Fragment中的onActivityResult函数

我目前有一个基础活动,它托管了一个单一的片段。在片段内,我有一个启动联系人选择器的方法。private void chooseContacts() { Intent pickContactIntent = new Intent(Intent.ACTION_PICK, Cont...

33得票17回答
在Android应用中从联系人列表中选择一个数字和名称

我想从我的联系人列表中选择一个带有号码的联系人。 我阅读了很多解决方案和研究了几个星期,但所有文章都没有正常工作。 像以下这些代码:Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_...

30得票3回答
COLLATE LOCALIZED ASC代表什么意思?

private Cursor getContacts() { // Run query Uri uri = ContactsContract.Contacts.CONTENT_URI; String[] projection = new String[] { ...

30得票2回答
通过电话号码搜索联系人

我的应用程序中,用户输入一个电话号码,我想通过该电话号码查找联系人的姓名? 我通常会像这样搜索联系人:Cursor cur = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null...

29得票7回答
在Android中获取所有联系人的电话号码并存储在ArrayList中

我正在尝试将所有联系人的电话号码保存在ArrayList中,但是我找不到方法。是否有一种方法可以获取它们,而不是使用ContactsContract逐个选择它们?

27得票3回答
在Android 2.2中插入联系人

我正在尝试插入新的 RawContact 联系人,但是当我通过 Contacts 或电话簿查看联系人时,添加的 RawContact 不会显示出来。我理解如果我们创建一个 RawContact 并且没有与之关联的联系人,则联系人将自动插入。我得到了一个有效的 rawContactId 值,也没...

27得票7回答
如何在Android中以编程方式删除联系人

我尝试以下代码来删除与指定号码的联系人:private void removeContact(Context context, String phone) { //context.getContentResolver().delete(Contacts.Phones.CONTENT_U...