Advertisement

Android开发手机通讯录代码。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
通过开发一个Android应用程序,模拟手机通讯录的功能,并借鉴了市场上主流通讯录软件的设计理念。具体而言,该程序应具备添加联系人、删除联系人、修改联系人以及查询联系人的基本操作,并且每条记录的信息至少需要包含联系人的姓名和电话号码这两个关键字段。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Android个人详解
    优质
    本书深入浅出地讲解了在Android平台上进行个人通讯录应用开发的相关知识和技术细节,适合移动开发者参考学习。 一、Android 个人手机通讯录开发 数据存储:SQLite 数据库 开发工具:Android Studio 二、Phone Module 简介 1. 界面展示 2. 文件结构简单分析 三、个人手机通讯录代码实现 1. 清单文件 (AndroidManifest.xml)
  • Android实现
    优质
    本项目旨在通过Android开发技术实现对手机内置通讯录的操作和管理功能,提供代码示例供学习参考。 实现一个Android手机通讯录程序,参考市面上的通讯录应用功能编写一个简单的版本。该程序应具备添加联系人、删除联系人、修改联系人及查询联系人的基本操作。每个记录至少需要包含姓名和电话号码两个字段。
  • AndroidAPP的实现
    优质
    本项目旨在通过Android Studio平台使用Java或Kotlin语言编写一个通讯录管理应用,涵盖联系人信息的增删改查等功能。 该系统具有用户界面(UI),包括菜单、对话框、列表、按钮和通知等功能,并且布局合理美观。后台采用SQLite数据库进行数据存储,支持文字和图片的增删查操作。
  • 关于Android分析
    优质
    本文章将深入探讨Android手机中通讯录功能的相关代码细节,旨在帮助开发者更好地理解并优化其应用程序与系统联系人之间的交互。 基于Android的手机通讯录代码功能非常完善,包括增删改联系人、添加分组、添加联系人头像以及查找联系人的操作,并且可以实现找到后发短信或者打电话的功能。分享给大家!绝对给力!
  • Android备份与恢复
    优质
    本项目提供了一种便捷的方法来实现安卓设备上通讯录数据的备份及恢复功能,通过编写相关代码可以有效地帮助用户防止数据丢失。 最近想尝试编写一些Android程序来玩一玩。开发环境使用Eclipse, 并搭建了基于Android 2.2的开发环境。 1. 首先安装JDK。 2. 下载并安装Eclipse。 3. 下载和安装Android SDK。 4. 安装适用于Eclipse的ADT插件(Android Development Tools)。 5. 在Window > Preferences中配置Android SDK路径。 6. 创建AVD(模拟器设备)。 实现方法很简单: 1. 将通讯录中的联系人及电话号码保存到txt文件,以完成备份工作; 2. 从txt文件读取数据并将其导入到手机的通讯录中,以此来恢复之前的数据。 具体代码示例如下: - 添加权限:在AndroidManifest.xml 文件中添加以下内容。 ```xml ``` - 写文件代码: ```java File saveFile = new File(/sdcard/test.txt); FileOutputStream outStream; try { outStream = new FileOutputStream(saveFile); outStream.write(str.getBytes()); outStream.close(); } catch (Exception e) { setTitle(e.toString()); } ``` - 取通讯录联系人: ```java str=; Cursor cur = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); if(cur.moveToFirst()){ int idColumn = cur.getColumnIndex(ContactsContract.Contacts._ID); int displayNameColumn = cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME); do{ String contactId = cur.getString(idColumn); String disPlayName = cur.getString(displayNameColumn); str+=disPlayName; int phoneCount = cur.getInt(cur.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER)); if(phoneCount>0){ Cursor phones = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID + = + contactId, null, null); int i=0; String phoneNumber; if(phones.moveToFirst()){ do{ i++; phoneNumber= phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); if(i==1) str=str+,+phoneNumber; System.out.println(phoneNumber); }while (phones.moveToNext()); } } str+=\r\n; } while(cur.moveToNext()); } ``` - 读取文件代码: ```java try { File file = new File(/sdcard/test.txt); FileInputStream inStream = new FileInputStream(file); ByteArrayOutputStream outStream = new ByteArrayOutputStream(); byte[] buffer = new byte[1024*5]; int length; while((length=inStream.read(buffer)) != -1){ outStream.write(buffer, 0, length); } outStream.close(); inStream.close(); String txt= outStream.toString(); } catch (IOException e) { setTitle(e.toString()); } ``` - 写入通讯录代码: ```java ContentValues values = new ContentValues(); Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI, values); long rawContactId = ContentUris.parseId(rawContactUri); values.clear(); values.put(Data.RAW_CONTACT_ID, rawContactId); values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE); values.put(StructuredName.GIVEN_NAME, name); getContentResolver().insert(Data.CONTENT_URI, values); values.clear(); values.put(Data.RAW_CONTACT_ID, rawContactId); values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE); values.put(Phone.NUMBER, num); values.put(Phone.TYPE, Phone.TYPE_HOME); getContentResolver().insert(Data.CONTENT_URI, values); ``` 如果有任何不合理的部分或需要改进的地方,欢迎通过邮件进行交流。
  • Android实现
    优质
    《Android手机通讯录源码实现》一书深入剖析了Android系统中通讯录应用的底层架构与代码细节,适合移动开发人员学习参考。 Android手机通讯录的实现源码可以在相关博客中找到。该博客详细介绍了如何在Android设备上开发和优化通讯录功能。
  • Android应用源_完整.zip
    优质
    本资源为一个完整的Android应用源码包,用于开发手机通讯录应用程序。文件中包含了实现基本功能所需的全部代码和相关文档,适合开发者学习参考。 欢迎下载源码参考。
  • Android Studio下的
    优质
    本项目在Android Studio环境下进行,旨在开发一个功能全面的手机通讯录应用,包含联系人信息管理、搜索及分类等实用特性。 使用Android开发可以创建一个简单而强大的应用,非常适合初学者练习。该应用包含登录界面、注册界面以及添加、修改、删除和查询联系人的功能。这些功能的实现代码简洁明了,便于学习者理解和操作。此外,项目中提供了一个可以直接在手机上运行的应用程序(apk文件),方便用户进行实际测试和体验。
  • Android Studio下的
    优质
    本教程详细介绍在Android Studio环境下开发手机通讯录应用的过程,包括界面设计、数据库操作和电话簿功能实现等关键技术点。适合初学者入门学习。 使用Android开发可以创建一个简单而强大的应用程序,非常适合初学者练习。该应用包含登录界面、注册界面以及添加、修改、删除和查询通讯录联系人的功能。这些特性使得它非常易于学习和实践。此外,提供了一个可以直接在手机上运行的APK文件供参考使用。