`
wang_peng1
  • 浏览: 3959642 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

判断联系人Contacts的版本问题

阅读更多

Intent intent = null;
                        ClassLoader classLoader = DialerContactList.class.getClassLoader();
                        try
                        {
                                classLoader.loadClass("android.provider.ContactsContract");
                                intent = new Intent(Intent.ACTION_PICK,Uri.parse("content://
com.android.contacts/data/phones"));
                        }
                        catch (ClassNotFoundException e)
                        {
                        }
                        if (intent == null)
                        {
                                intent = new Intent(Intent.ACTION_PICK,Phones.CONTENT_URI);
                        }
                        startActivityForResult(intent, ADD_CONTACT);

分享到:
评论

相关推荐

    android合并重复联系人功能

    在Android中,联系人信息存储在SQLite数据库中,主要分布在`ContactsContract`表中,如`Data`、`RawContacts`和`Contacts`等。这些表之间的关系复杂,我们需要通过查询来找出可能的重复联系人。例如,我们可以根据...

    Android 获取手机联系人并按字母排序,且可根据字母右侧A~Z检索-IT计算机-毕业设计.zip

    使用`ContentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, ContactsContract.Contacts.DISPLAY_NAME)`来获取所有联系人。这里的`CONTENT_URI`是联系人的内容URI,`null`...

    Android项目获取手机通讯录的实战应用(含SIM卡中的联系人).rar

    6. **兼容性问题**:不同Android版本对联系人API的支持可能存在差异,因此在编写代码时,要考虑API级别的兼容性,使用`Build.VERSION.SDK_INT`进行条件判断,以确保在多个版本上都能正常运行。 7. **隐私和用户许可...

    获取手机通讯录的实战应用(含SIM卡中的联系人).zip

    同时,考虑到隐私问题,应始终尊重并妥善处理用户的联系人数据。 此压缩包中的"项目说明.rar"可能包含具体的代码实现、步骤说明和注意事项,而"获取手机通讯录的实战应用(含SIM卡中的联系人)"可能是实际的Android...

    读取系统联系人并按字母排序

    我们可以通过ContentResolver查询 ContactsContract.Contacts 这个内容提供者的数据来获取联系人信息。以下是一个简单的查询示例: ```java ContentResolver resolver = getContentResolver(); Cursor cursor = ...

    获取本地联系人的头像并显示

    注意,不是所有的联系人都有头像,所以在实际操作中需要进行判断。 接下来,我们需要获取头像的二进制数据。这可以通过InputStream实现: ```java InputStream is = resolver.openInputStream(photoUri); byte[] ...

    foreach语句.zip存储联系人及其查询号码

    如果你想要查询特定联系人的电话号码,可以使用`foreach`配合条件判断: ```csharp string targetName = "李四"; foreach (var contact in contacts) { if (contact.Name == targetName) { Console.WriteLine($...

    filter-contacts:使用JS过滤联系人

    4. **比较运算符**:在`filter`方法内部,我们需要编写一个函数来判断联系人是否匹配过滤条件。这通常涉及到字符串的`includes`或`startsWith`方法,检查联系人的名称是否包含输入的关键词。 5. **DOM遍历与更新**...

    Android 联系人分页加载

    在Android开发中,联系人分页加载是一种常见的优化策略,用于提高用户体验并减少应用程序内存消耗。这个场景通常出现在用户需要浏览大量数据,如联系人列表时。本篇将详细讲解如何实现Android联系人的分页加载以及...

    Android多版本兼容示例

    对于1.6及更低版本,我们使用了`Contacts.Phones`这个类来查询和显示联系人信息。而在2.2及以上版本,则使用了`ContactsContract.CommonDataKinds.Phone`。 ```java if (Build.VERSION.SDK_INT ) { // 对于1.6及更...

    分页读取手机通讯录联系人

    主要涉及到的ContentProvider是`ContactsContract`,它包含了多个子类,如`ContactsContract.Contacts`,用于获取联系人的基本信息,以及`ContactsContract.CommonDataKinds.Phone`,用于获取联系人的电话号码。...

    命令行联系人程序-python-from-简明python

    在这个联系人程序中,可能会用到`if-else`语句进行条件判断,`for`或`while`循环进行迭代,以及函数定义(`def`关键字)来封装可重复使用的代码。 接触命令行接口(CLI)是这个项目的另一个关键部分。在Python中,...

    ContactsList.zip

    在编写代码时,要考虑到不同版本间的兼容性问题,可能需要使用版本判断或Support库来确保代码能在旧版本的Android设备上正常运行。 通过ContactsList.zip中的示例项目,开发者可以深入学习和实践Android系统的联系...

    安卓通讯录联系人打电话归属地相关-Android项目通讯录的开发.rar

    为了实现电话拨打功能,我们需要声明`READ_CONTACTS`和`CALL_PHONE`权限,确保应用能够读取联系人信息并拨打电话。 2. **联系人数据访问**:Android提供了ContentProvider接口来访问系统数据,包括联系人。开发者...

    获取短信联系人及通话记录短信

    在Android平台上,获取短信、联系人以及通话记录是常见的需求,尤其在开发涉及通信功能的应用时。以下将详细讲解如何通过编程方式实现这些功能。 ### 1. 获取短信 在Android中,短信存储在`content://sms/`的...

    android通讯录

    通过ContactsContract.Data表中的IS_STARRED字段,可以判断和设置联系人是否被收藏。 9. **ActionBar Sherlock**: - 这是一个库项目,用于在早期版本的Android系统上实现ActionBar功能,提供与Android 4.0以上...

    Android通讯录

    本篇将深入探讨如何解决在Android通讯录中遇到的常见问题,包括自动提示功能优化以及处理联系人姓名重复和多个号码显示的问题。 首先,我们来看“自动提示”功能。在Android应用中查询通讯录联系人时,通常会使用...

    安卓6.0以上广播实时监听短信发送短信 获取联系人列表。基础module的导入

    在Android开发中,针对6.0及以上版本,由于权限管理的升级,对于一些敏感操作,如监听短信、发送短信以及获取联系人列表等,需要进行更为严格的处理。本项目主要涉及了这几个关键知识点: 1. **运行时权限管理**: ...

    Android通讯录demo

    开发者需要处理不同API级别下的兼容问题,例如使用`Build.VERSION.SDK_INT`来判断API级别,适配旧版本API。 10. **数据同步与权限请求**: Android 6.0(API 23)引入了运行时权限,即使在安装时已声明权限,也...

Global site tag (gtag.js) - Google Analytics