ContentResolvet获取手机所有联系人信息、根据单个号码获取所有信息
来源:互联网 发布:淘宝联盟 高佣金 编辑:程序博客网 时间:2024/05/18 03:32
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 getContact(View view){ Uri uri=Uri.parse("content://com.android.contacts/raw_contacts"); Cursor cursor=cr.query(uri,null,null,null,null); while(cursor.moveToNext()){ //获取所有id 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 datal=cursorData.getString(cursorData.getColumnIndex("data1")); //根据单个号码来获取所有信息 if("vnd.android.cursor.item/phone_v2".equals(mimetype)){ Log.i("test"," "+mimetype+" "+datal); } } } }}
<!--读取联系人信息的权限--> <uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
阅读全文
0 0
- ContentResolvet获取手机所有联系人信息、根据单个号码获取所有信息
- 获取联系人所有信息
- 获取android所有联系人信息
- android获取所有联系人信息
- 获取android所有联系人信息
- 获取单个页面的所有信息
- 获取ContentProvider来获取手机所有的联系人及联系人信息
- 获取通讯录中所有联系人的信息
- 使用ContentProvider获取联系人的所有信息
- 获取手机联系人信息
- 获取手机联系人信息
- 获取手机联系人信息
- 获取所有联系人的姓名以及号码
- 获取手机中通讯录的所有信息
- iOS 获取手机所有app信息
- 获取手机所有应用程序的信息
- 获取手机内所有视频信息
- Android--获取手机所有APP信息
- 机器学习--决策树
- bzoj 2243 染色 树链剖分 解题报告
- mysql 触发器
- 队列和栈的应用、单链表的创建、模拟链表
- HTML页面内容禁止选择、复制、右键、禁用移动端长按a标签弹窗
- ContentResolvet获取手机所有联系人信息、根据单个号码获取所有信息
- 监督学习、无监督学习、半监督学习、强化学习
- 十个值得一试的开源深度学习框架
- 快速排序5分钟快速学习(小白指南)
- Java数据类型
- MacBook上 MySql 修改初始密码
- 远程仓库maven 下载失败 XXX.jar.lastUpdated
- 使用pytesseract出现错误:“[WinError 2] 系统找不到指定的文件
- Codeforces Round #387 (Div. 2) A