广告
返回顶部
首页 > 资讯 > 精选 >Android ContentProvider实现获取手机联系人功能
  • 731
分享到

Android ContentProvider实现获取手机联系人功能

androidcontentprovider联系人 2023-05-30 23:05:02 731人浏览 八月长安
摘要

在之前项目中有用到关于获取手机联系人的部分,闲置就想和大家分享一下,话不多说,上代码:java部分:package com.example.content; import Android.content.ContentResolver;

在之前项目中有用到关于获取手机联系人的部分,闲置就想和大家分享一下,话不多说,上代码:

java部分:

package com.example.content;  import Android.content.ContentResolver; import android.database.Cursor; import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View;  public class MainActivity extends AppCompatActivity {   private ContentResolver cr;   @Override  protected void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.activity_main);   //获取内容访问者   cr = getContentResolver();  }  public void getContacts(View view){   Uri uri=Uri.parse("content://com.android.contacts/raw_contacts");   Cursor cursor=cr.query(uri,null,null,null,null);   while(cursor.moveToNext()){    int _id=cursor.getInt(cursor.getColumnIndex("_id"));    String display_name=cursor.getString(cursor.getColumnIndex("display_name"));    Log.i("test",_id+" "+display_name);    Uri uriData=Uri.parse("content://com.android.contacts/raw_contacts/"+_id+"/data");    Cursor cursorData=cr.query(uriData,null,null,null,null);    while(cursorData.moveToNext()){     String mimetype=cursorData.getString(cursorData.getColumnIndex("mimetype"));     String data1=cursorData.getString(cursorData.getColumnIndex("data1"));     if("vnd.android.cursor.item/phone_v2".equals(mimetype)){      Log.i("test","  "+mimetype+" "+data1);     }    }   }  } } 

--结束END--

本文标题: Android ContentProvider实现获取手机联系人功能

本文链接: https://www.lsjlt.com/news/222110.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作