iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >android实现读取、搜索联系人的代码
  • 668
分享到

android实现读取、搜索联系人的代码

搜索联系人联系Android 2022-06-06 10:06:06 668人浏览 独家记忆
摘要

代码很简单,就不多废话了 代码如下: //读取联系人 public static Uri CONTACTSURI = ContactsContract.Contacts.CO

代码很简单,就不多废话了

代码如下:
//读取联系人
public static Uri CONTACTSURI = ContactsContract.Contacts.CONTENT_URI;//联系人
    public static void getContactsInfo(Context context,String tag){
        String[] projections = new String[]{ContactsContract.Contacts._ID,ContactsContract.Contacts.DISPLAY_NAME};
        Cursor cursor = context.getContentResolver().query(CONTACTSURI, projections, null, null, null);
        int albumIndex = cursor.getColumnIndexOrThrow(projections[0]);
        int titleIndex = cursor.getColumnIndexOrThrow(projections[1]);
        Log.d(tag, cursor.getCount()+"");
        while(cursor.moveToNext()){
            String album = cursor.getString(albumIndex);
            String title = cursor.getString(titleIndex);
            Log.d(tag, album+":"+title);
        }
        cursor.close();
    }
    
    //根据联系人搜索联系人信息
    public static void searchContacts(Context context,String tag){
        String searchName = "Wang";
        Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_FILTER_URI, searchName);
        
    //  Uri uri2 = Uri.withAppendedPath(ContactsContract.PhoneLookup.CONTENT_FILTER_URI, phoneNumber); 根据电话号码查找联系人
        
        String[] projection = new String[]{ContactsContract.Contacts._ID};
        Cursor cursor = context.getContentResolver().query(uri, projection, null, null, null);
        String id = null;
        if (cursor.moveToFirst()) {
            id = cursor.getString(cursor.getColumnIndexOrThrow(ContactsContract.Contacts._ID));
        }
        cursor.close();
        if (id!=null) {
            String where = ContactsContract.Data._ID+"="+id;
            projection = new String[]{ContactsContract.Data.DISPLAY_NAME,ContactsContract.CommonDataKinds.Phone.NUMBER};
            Cursor searchcCursor = context.getContentResolver().query(ContactsContract.Data.CONTENT_URI, projection, where, null, null);
            Log.d(tag, searchcCursor.getCount()+"");
            int nameIndex = searchcCursor.getColumnIndex(projection[0]);
            int numberIndex = searchcCursor.getColumnIndex(projection[1]);
            while(searchcCursor.moveToNext()){
                String name = searchcCursor.getString(nameIndex);
                String number = searchcCursor.getString(numberIndex);
                Log.d(tag, number+":"+name);
            }
            searchcCursor.close();
        }
    }

以上就是本文给大家分享的代码的全部内容了,希望大家能够喜欢。

您可能感兴趣的文章:Android实现搜索功能并本地保存搜索历史记录Android SearchView搜索框组件的使用方法Android百度地图实现搜索和定位及自定义图标绘制并点击时弹出泡泡Android 百度地图POI搜索功能实例代码Android文本框搜索和清空效果实现代码及简要概述Android拨号盘 支持T9搜索和号码搜索等拨号盘案例Android搜索框通用版Android实现带列表的地图POI周边搜索功能Android搜索框组件SearchView的基本使用方法Android实现搜索本地音乐的方法


--结束END--

本文标题: android实现读取、搜索联系人的代码

本文链接: https://www.lsjlt.com/news/26857.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android ContentProvider实现获取手机联系人功能
    在之前项目中有用到关于获取手机联系人的部分,闲置就想和大家分享一下,话不多说,上代码:java部分:package com.example.content; import android.content.ContentResolver; ...
    99+
    2023-05-30
    android contentprovider 联系人
  • Android使用AsyncQueryHandler实现获取手机联系人功能
    利用AsyncQueryHandler能异步任务获取手机联系人,增加用户体验,使用起来也很方便。不多说,上干货。布局文件main.xml<?xml version="1.0" encoding="utf-8"?>...
    99+
    2023-05-30
    android asyncqueryhandler 联系人
  • Android编程实现通讯录中联系人的读取,查询,添加功能示例
    本文实例讲述了Android编程实现通讯录中联系人的读取,查询,添加功能。分享给大家供大家参考,具体如下:先加二个读和写权限:<uses-permission android:name="android.permission.READ...
    99+
    2023-05-31
    android 通讯录 联系人
  • Android中怎么实现淘宝搜索联想功能
    Android中怎么实现淘宝搜索联想功能,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。思考当搜索词为空时,不应该发起网络请求。在用户连续输入的情况下,可能会发起某些不必要的...
    99+
    2023-05-30
    android
  • Android Compose如何实现联系人列表
    这篇文章主要介绍“Android Compose如何实现联系人列表”,在日常操作中,相信很多人在Android Compose如何实现联系人列表问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-07-05
  • 在Android应用怎实现一个获取联系人电话的功能
    本篇文章给大家分享的是有关在Android应用怎实现一个获取联系人电话的功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。选择联系人............//构造一个隐式的I...
    99+
    2023-05-31
    android roi
  • Android实现手机联系人分栏效果
    本文实例为大家分享了Android实现手机联系人分栏效果的具体代码,供大家参考,具体内容如下 小编在项目时期遇见了制作手机联系人分栏效果,查询了很多资料,现在总结如下: 添加的代码并...
    99+
    2024-04-02
  • 前端 el-table 本地搜索的实现代码
    <el-input style="width:12vw;" size="mini" v-model="askSearch.go...
    99+
    2024-04-02
  • Java实现二分搜索树的示例代码
    目录1.概念2.重点操作3.完整代码1.概念 a.是个二叉树(每个节点最多有两个子节点) b.对于这棵树中的节点的节点值 左子树中的所有节点值 < 根节点 < 右子树的所...
    99+
    2024-04-02
  • Python通过tkinter实现百度搜索的代码
    本篇内容介绍了“Python通过tkinter实现百度搜索的代码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python主要用来做什么Py...
    99+
    2023-06-14
  • Android中是如何获取手机联系人的
    这篇文章给大家介绍Android中是如何获取手机联系人的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Android 获取系统联系人信息的实例一、获取手机联系人姓名及手机号//跳转到系统联系人应用 Inten...
    99+
    2023-05-30
    android
  • C++实现验证二叉搜索树代码
    本篇内容主要讲解“C++实现验证二叉搜索树代码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++实现验证二叉搜索树代码”吧!验证二叉搜索树Given a binary tree, determ...
    99+
    2023-06-20
  • 如何在Android应用中利用Intent实现获取联系人的信息
    今天就跟大家聊聊有关如何在Android应用中利用Intent实现获取联系人的信息,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Intent的使用intent是一个好东西他可以启动A...
    99+
    2023-05-31
    android intent
  • Sphinx PHP 实现代码搜索的最佳实践方法
    简介:Sphinx是一个开源的全文搜索引擎,它提供了高效的搜索解决方案。PHP是一种流行的服务器端脚本语言,与Sphinx结合使用,可以实现强大的代码搜索功能。本文将介绍在PHP中实现Sphinx代码搜索的最佳实践方法,并提供具体的代码示例...
    99+
    2023-10-21
    PHP Sphinx 代码搜索
  • Android实现人脸支付的示例代码
    目录效果展示功能实现人脸支付密码框输入支付尾言效果展示 人脸支付效果视频 密码框输入支付效果视频 因为密码支付时会调起系统安全键盘,开启自动保护功能,防止泄露,会导致输入密码时录屏...
    99+
    2024-04-02
  • Vue实现简单搜索功能的示例代码
    目录1、概述2、功能逻辑2.1功能流程2.2 流程图3、功能实现3.1 vue组件化3.2 代码3.3 动态效果1、概述 在vue项目中,搜索功能是我们经常需要使用的一个场景,最常用...
    99+
    2023-03-19
    Vue实现搜索功能 Vue搜索功能 Vue搜索
  • Android实现读取扫码枪内容(条形码)
    近期有个需求,安卓设备外接扫码枪,系统读取扫码枪扫描的内容。 网上查了一些例子,拿过来用的时候都不太好使,最后没办法,自己实现了一个(目前只支持英文字母和英文符号)。 代码如下: 1...
    99+
    2024-04-02
  • WPF实现带模糊搜索的DataGrid的示例代码
    目录带模糊搜索的DataGrid前端代码 view后端代码 ViewModel带模糊搜索的DataGrid 前端代码 view <Window x:Class="MVV...
    99+
    2023-02-16
    WPF 模糊搜索DataGrid WPF 搜索DataGrid WPF DataGrid
  • Android函数抽取壳的实现代码
    目录0x0 前言0x1 项目的结构0x2 proccessor0x3 shell模块0x4 总结0x0 前言 函数抽取壳这个词不知道从哪起源的,但我理解的函数抽取壳是那种将dex文件...
    99+
    2024-04-02
  • 如何通过代码实现二叉搜索树
    本篇内容主要讲解“如何通过代码实现二叉搜索树”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何通过代码实现二叉搜索树”吧!首先,二叉搜索树到底是什么二叉搜索树(...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作