通讯录头像查询以及插入

原创 2013年12月05日 13:28:10

  ContentResolver resolver =xxxxActivity.this.getContentResolver();

String where = "mimetype ='vnd.android.cursor.item/photo'";

//查询

 while (cursor.moveToNext()) {    
                 int contractID = cursor.getInt(0);
                 StringBuilder sb = new StringBuilder("contractID=");
                 sb.append(contractID);
                 uri = Uri.parse("content://com.android.contacts/contacts/" + contractID + "/data");

                  Cursor cursortx = resolver.query(uri, null, where, null, null);

             while (cursortx.moveToNext()) {
      photobyte= cursortx.getBlob(cursortx.getColumnIndex("data15"));
                }

          }


//插入

                                       values.clear();
values.put("raw_contact_id", id);
values.put("mimetype", "vnd.android.cursor.item/photo");
values.put("data15", photobyte);
resolver.insert(uri, values);

                                Bitmap bm = BitmapFactory.decodeFile(filepath);
bm.compress(Bitmap.CompressFormat.PNG, 100, os);
photobyte= os.toByteArray();

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android如何取得本地通讯录的头像的原图

原文   http://blog.csdn.net/baidu_nod/article/details/38678941 上几篇讲contact的时候,取得的头像都是存在数据库中,...

用struts2 完成一个简单的通讯录,实现增删改查,分页,文件上传(头像),表单验证(两种方法)

1.登录 1.1登录页面 2.2写action return "success"; 2.2  表单验证 例如: 注意:使用表单验证有一个前提,该action必须...

初学者对通讯录软件开发的整体把握与分块实现----为通讯录设置相应的头像

科学在进步,世界在发展。人们的物质生活水平也在不断地提高。手机已经普及到每一个。为自己手机的通讯录设置一张漂亮的头像,将是一个不错的想法。下边就是本人对其功能实现的理解:首先,在监听事件中找到要相应的...

android通过查询电话号码获取联系人头像

// 取得Intent中的頭像 ivShowImage = (ImageView) findViewById(R.id.call_log_detail_contact_img); //通话...
  • yhm2046
  • yhm2046
  • 2012年07月03日 19:39
  • 9087

汇编实现的简单的通讯录系统,有插入,修改,删除,打印,查找功能

是这学期的作业,个人感觉还不错,分享给大家,还有很多可以改进的地方,希望大家不吝指教。...

Android通讯录联系人的读取、更新、插入、删除等方法

TestContacts.java: package waga.android.study.TestContacts; import android.app.Activity; ...

Android通讯录模糊查询搜索(号码,姓名,首字母简拼,全拼),批量选取联系人

Android通讯录模糊查询搜索(号码,姓名,首字母简拼,全拼),批量选取联系人     公司最近的项目中遇到一个需求需要读取通讯录联系人,并需要支持对联系人的模糊查询及批量选取,网上找了好几个例子,...
  • cuixbo
  • cuixbo
  • 2014年12月03日 14:54
  • 2667

【Android基础知识】ContentProvider(三)使用ContentResolve查询和修改通讯录

在Android中,可以使用ContentResolver对通信录中的数据进行添加、删除、修改和查询操作。 在对联系人进行操作时需加入以下两个权限   content://...

Android 查询本地通讯录联系人的信息

package com.example.MyPhoneDEmo; import android.app.Activity; import android.database.Cursor; import...
  • QQ55214
  • QQ55214
  • 2016年05月05日 15:55
  • 354
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通讯录头像查询以及插入
举报原因:
原因补充:

(最多只允许输入30个字)