首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android ContentProvider之联系人数据库及操作

,他在网络上也存在,这个时候Android就可以识别他们,认为他们两个其实 是指同一个人。 ...“mimetype”是电话 或者 姓名 的标示符编码: 例如:电话 对应“vnd.android.cursor.item/phone_v2” 姓名 对应“vnd.android.cursor.item/...Uri uri = Uri.parse(“content://com.android.contacts/raw_contacts”); raw_contacts表 该表保存了所有创建过的手机测联系人,每个联系人占一行...3 Uri dataUri = Uri.parse (“content://com.android.contacts/data”); data表 Ø 该表保存了所有创建过的手机测联系人的所有信息,每个字段占一行...Ø 联系人的所有信息保存在列data1至data15中,各列中保存的内容根据MimeTypeID的不同而不同。

94310
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android读取短信和联系人

    大家都知道数据库是在data-->data 对应的包目录下,其他应用是不可以访问到的,如果有些数据要提供给其他的应用,比如通信录,其他应用想获取它的数据怎么办呢,这时内容提供者就出现了,预先写好了一些操作数据库的方法...,因为方法是开发这个应用的开发者提供的,所以保证了数据库的安全操作,又能共享数据。...:name="android.permission.READ_SMS"/> 如过是Android 6.0以上的版本还要动态获取权限 获取联系人的效果图 ?...", c.toString()); } 看起来好像有点复杂,我们先看看下面的图片再去看代码,可能会容易理解,这些代码一共操作了3个表,严格来说是视图,在这3个表中获得他们共同的ID,根据

    2.6K30

    11 Weeks of Android: 联系人与身份

    本期主题聚焦联系人和身份。 重要更新 Android 11 的目标之一是让手机更加 "以人为本",因为与至爱亲朋保持联系对人们而言至关重要。...Bubble 是悬浮在其他内容之上,位于屏幕一侧的较小聊天图示,将其扩展后可以快速访问聊天,不会影响您正在设备上进行的操作。当您在一边使用设备执行任务,一边随时与他人聊天时,此功能非常方便。...视频资源 如需要进一步了解这些 "以人为本" 的功能,我们建议您查看关于联系人Android 11 发布精选片段。...开始学习 如果您想要轻松了解本周的要点,请查看 "联系人和身份" 学习计划。...您对 "联系人和身份" 相关关键知识点掌握多少?欢迎加入测试,赢取限量版徽章。 知识点 Android 11 是我们持续优化用户、联系人以及聊天等重要功能的起点。

    71510

    Android小程序实现访问联系人

    本文实例为大家分享了Android实现访问联系人的具体代码,供大家参考,具体内容如下 要求: 编写程序,使用ContentProvider实现访问联系人 ContentProvider类的作用: ContentProvider...基本操作: 查询:使用ContentResolver的query()方法查询数据与 SQLite查询一样,返回一个指向结果集的游标Cursor。...如果要对多行记录执行删除操作,就需要给delete()方法传递需要被删除的记录类型的URI以及一个where子句来实现多行删除。...更新:使用ContentResolver.update()方法实现记录的更新操作。...:name="android.permission.READ_CONTACTS" / (4)实现效果: 在联系人中添加几个联系人: 运行程序,手机里的所有联系人的ID及名字就会记录下来: ?

    80920

    Android保存联系人到通讯录的方法

    上一篇文章讲了如何获取所有联系人,这篇文章就讲下怎么保存联系人数据到本机通讯录。这里我就假设你已经拿到了要保存的联系人数据。...因为是一个工具类,所以我这里就只给一个方法了,也是很简单,但是写的没有读取联系人的数据那么多,要保存更多其实看下如何读取的就会了。...直接上源码: /** * 添加联系人到本机 * * @param context * @param contact * @return */ public static boolean addContact...Context context, ContactEntity contact) { try { ContentValues values = new ContentValues(); // 下面的操作会根据...RawContacts表中已有的rawContactId使用情况自动生成新联系人的rawContactId Uri rawContactUri = context.getContentResolver

    1K30
    领券