我正在使用这段代码来检索所有联系人姓名和电话号码:String[] projection = new String[] { People.NAME, People.NUMBER }; Cursor c = ctx.getContentResolver().query(Peop...
我希望能够通过一个传入的电话号码来检索与其关联的联系人的姓名。在广播接收器中处理传入的电话号码时,如果有一个包含来电者姓名的字符串,将极大地帮助我的项目。 我认为这涉及使用SQL WHERE子句作为过滤器的查询,但我需要对联系人进行排序吗?一个示例或提示会非常有帮助。
当我尝试从手机读取联系人时,出现了这个错误,但我已经在清单文件中包含了READ_CONTACTS权限。奇怪的是,在中运行良好,但当我将项目转换为并在中运行时,就会出现此错误。logcat显示:Permission Denial: opening provider com.android.pro...
我目前有一个基础活动,它托管了一个单一的片段。在片段内,我有一个启动联系人选择器的方法。private void chooseContacts() { Intent pickContactIntent = new Intent(Intent.ACTION_PICK, Cont...
我想从我的联系人列表中选择一个带有号码的联系人。 我阅读了很多解决方案和研究了几个星期,但所有文章都没有正常工作。 像以下这些代码:Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_...
private Cursor getContacts() { // Run query Uri uri = ContactsContract.Contacts.CONTENT_URI; String[] projection = new String[] { ...
我的应用程序中,用户输入一个电话号码,我想通过该电话号码查找联系人的姓名? 我通常会像这样搜索联系人:Cursor cur = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null...
我正在尝试将所有联系人的电话号码保存在ArrayList中,但是我找不到方法。是否有一种方法可以获取它们,而不是使用ContactsContract逐个选择它们?
我正在尝试插入新的 RawContact 联系人,但是当我通过 Contacts 或电话簿查看联系人时,添加的 RawContact 不会显示出来。我理解如果我们创建一个 RawContact 并且没有与之关联的联系人,则联系人将自动插入。我得到了一个有效的 rawContactId 值,也没...
我尝试以下代码来删除与指定号码的联系人:private void removeContact(Context context, String phone) { //context.getContentResolver().delete(Contacts.Phones.CONTENT_U...