`
mwjian
  • 浏览: 21345 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
社区版块
存档分类
最新评论

Android 为联系人添加图片

阅读更多
默认的android联系人里不能添加图像信息,但是contacts程序已经提供了支持.可以手工添加,效果如图:

步骤:
1.解压sdk目录下的android.jar,主要是为了用其中的图片:android\assets\skins\contact-larry-page.png google创始人的照片还有一张是android创始人的照片.

//将图片上传到android
2.adb push contact-larry-page.png /system/media/images/contact-larry-page.png

//将图片加入到数据库(ContentPriver)
3.adb shell
sqlite3 /data/data/com.google.android.providers.media/databases/media.db
insert into images (_data,mime_type) values('/system/media/images/contact-larry-page.png','image/png');
.exit


4.//修改联系人中的图片信息
sqlite3 /data/data/com.google.android.providers.contacts/databases/contacts.db
select * from people;

可以看到联系人信息:
1||||||1||Mawenjian|Notes||Tiandi Company|Job Tile Pg|1|
然后修改photo,指向3步中添加的图片的ContentUri
update people set photo='content://media/internal/images/media/1' where _id = 1;

最后查看联系人,如附件所示,成功.当然你也可以写一个java程序,通过ContentProvider来修改.[img][/img]
  • 大小: 29 KB
分享到:
评论
2 楼 yfzsj 2008-01-04  
共享下嘛,呵呵
1 楼 lordhong 2007-12-26  
开始底层hack了啊。。哈哈

相关推荐

    android 联系人模块

    可以获取联系人的头像,ContactsContract.CommonDataKinds.Photo类提供了获取联系人图片URI的方法。 8. **同步适配器**: 如果应用需要同步联系人数据,可以使用Android的SyncAdapter框架。这允许应用在后台运行...

    android:微信联系人效果

    在Android开发中,实现“微信联系人效果”通常是指创建一个与微信应用中类似的联系人列表界面,这个界面具有高效、美观且用户友好的特点。要实现这样的效果,我们需要涉及多个技术点,包括数据获取、数据显示、搜索...

    Android手机的通讯录联系人信息.zip

    7. **联系人分组**:Android的联系人还可以组织到不同的分组中,可以通过ContactsContract.Groups表来管理这些分组,并将联系人添加到相应的分组。 8. **同步联系人**:对于支持Google账户的设备,联系人可能会自动...

    安卓android ContactManager联系人管理器

    开发者可以根据需求定制联系人列表的显示样式,比如添加图片、评分等额外信息。通过查询ContentResolver并结合自定义Adapter,可以实现这一功能。 9. **联系人选择器** 要在应用中集成选择联系人的功能,可以使用...

    Android 连接服务器读取联系人

    综上所述,开发"Android 连接服务器读取联系人"的应用需要掌握网络通信、数据解析、权限管理、Android联系人API以及图像处理等多个技术点。理解并熟练运用这些知识点,可以构建出高效、用户体验良好的应用。在实际...

    安卓A-Z字母排序索引相关-仿Android联系人SideBar排序根据拼音A-Z字母快速导航联系人姓名以及输入搜索条件过滤显示姓名的文字图片添加挤压动画.rar

    仿Android联系人SideBar排序,根据拼音A-Z字母快速导航联系人姓名,以及输入搜索条件过滤,显示姓名的文字图片,添加挤压动画.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    Android手机通讯录 快速筛选联系人

    这个接口允许我们为ListView添加分段索引,即在侧边栏显示A到Z的字母,点击每个字母可以直接跳转到对应的联系人区域。我们可以通过遍历联系人姓名的首字母,将其与A-Z进行比较,然后根据比较结果将联系人分组。 接...

    Android开发 二维码扫描,识别相册图片二维码

    在Android开发中,二维码扫描和识别相册图片中的二维码是一项常用功能,这使得用户能够方便地从图片中获取隐藏的信息,如网址、联系人信息、文本等。在本项目"saomademo"中,我们将深入探讨如何实现这一功能,并讨论...

    关于android生产二维码图片

    1. **设置二维码信息**:首先,你需要确定要编码的数据,这可以是文本、URL、联系人信息等。将数据存储在一个字符串变量中,例如`String qrContent = "你的二维码内容"`。 2. **创建二维码编码器**:使用Zxing库的`...

    Android-Android手机通讯录

    5. **UI设计**:使用Android Studio中的布局编辑器设计用户界面,如列表视图显示联系人,以及用于添加、编辑联系人的表单。通常会用到RecyclerView来展示联系人列表,配合Adapter进行数据绑定。 6. **异步操作**:...

    android 自定义头像通讯录

    在Android平台上,自定义头像通讯录是一种提升用户体验的方式,让用户可以为联系人分配个性化的头像,使得通讯录更具视觉吸引力。这个项目基于Android系统,实现了一个功能完善的自定义头像通讯录,用户不仅可以查看...

    Android ListView控件显示数据库中图片

    程序的效果是实现一个显示联系人的简单信息,使用 ListView 控件,数据有姓名和照片,并加入点击事件响应。 知识点1:Android ListView 控件的基本使用 Android ListView 控件是 Android 开发中最常用的控件之一,...

    Android视频录制,拍照预览。联系人列表

    在Android平台上,开发一款应用程序,实现视频录制、拍照预览以及联系人列表的功能,是常见的需求。本项目通过使用SurfaceView来实现这些功能,SurfaceView是Android系统提供的一种用于显示多媒体数据的视图组件,...

    android获取手机图片与通讯录

    在Android平台上,获取手机中的联系人信息和图片是一项常见的任务,尤其在开发涉及用户数据交互的应用时。本文将深入探讨如何使用Eclipse IDE来实现这一功能。 首先,我们需要理解Android的权限管理。在访问手机...

    添加手机联系人信息到特别关心列表或者常用联系人

    在Android系统中,管理手机联系人是用户日常操作的重要部分,尤其对于经常需要与特定人群保持紧密联系的用户,将联系人添加到“特别关心”或“常用联系人”列表可以极大提高通信效率。本文将深入探讨如何实现这一...

    Android一个批量删除联系人的Demo.rar

    在Android平台上,开发人员经常需要处理用户数据,其中包括联系人管理。这个"Android一个批量删除联系人的Demo"是一个示例项目,它展示...对于学习和理解Android联系人管理的实现方式,这是一个非常有价值的实践案例。

    Android获取联系人头像的方法

    在Android开发中,获取和展示联系人头像是一个常见的需求。本文将详细解析如何在Android系统中获取联系人的头像,并将其显示在ImageView组件上。首先,我们需要理解Android的联系人存储模型,这涉及到...

    仿Android联系人SideBar排序,根据拼音A-Z字母快速导航联系人姓名,以及输入搜索条件过滤,显示姓名的文字图片,添加挤压动画

    仿Android联系人SideBar排序,根据拼音A-Z字母快速导航联系人姓名,以及输入搜索条件过滤,显示姓名的文字图片,添加挤压动画 ,http://blog.csdn.net/u010648159/article/details/50556909这是博客地址

    添加联系人号码

    在Android操作系统中,"添加联系人号码"是一个常见的功能,涉及到用户界面交互、意图(Intent)以及联系人操作等核心知识点。下面将详细讲解这些概念及其应用。 首先,当我们提到"通过点击图片按钮",这是在谈论...

    android 的简单通讯录管理程序,供学习

    `OnClickListener`用于监听用户点击事件,响应添加、编辑或删除联系人的操作。 总的来说,这个简单的通讯录管理程序涵盖了许多Android开发的基础知识,从数据存储到UI交互,都是Android开发者必须掌握的技能。通过...

Global site tag (gtag.js) - Google Analytics