Android26-ContentProvider
来源:互联网 发布:淘宝打折软件哪个好用 编辑:程序博客网 时间:2024/05/22 05:21
1.先写一个按钮
2.第二步获取 ContentResolver //获取内容访问者
ContentResolver cr=getContentResolver();
3.写一个方法
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 cursor1=cr.query(uriData,null,null,null,null);
while (cursor1.moveToNext()){
String mimetype=cursor1.getString(cursor1.getColumnIndex("mimetype"));
String data1=cursor1.getString(cursor1.getColumnIndex("data1"));
if("vnd.android.cursor.item/phone_v2".equals(mimetype)){
Log.i("test",""+mimetype+"哈哈哈"+data1);
}
}
}
}
4.设置权限
<!--获取手机的联系人-->
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
2.第二步获取 ContentResolver //获取内容访问者
ContentResolver cr=getContentResolver();
3.写一个方法
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 cursor1=cr.query(uriData,null,null,null,null);
while (cursor1.moveToNext()){
String mimetype=cursor1.getString(cursor1.getColumnIndex("mimetype"));
String data1=cursor1.getString(cursor1.getColumnIndex("data1"));
if("vnd.android.cursor.item/phone_v2".equals(mimetype)){
Log.i("test",""+mimetype+"哈哈哈"+data1);
}
}
}
}
4.设置权限
<!--获取手机的联系人-->
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
阅读全文
0 0
- Android26-ContentProvider
- Android26--Android之Handler进阶
- Android26--Android之常见面试题
- ContentProvider
- ContentProvider
- ContentProvider
- ContentProvider
- contentProvider
- ContentProvider
- ContentProvider
- ContentProvider
- contentprovider
- ContentProvider
- ContentProvider
- ContentProvider
- ContentProvider
- ContentProvider
- contentprovider
- spring的事务控制
- Http请求头和响应头
- Python3批量移动指定文件到指定文件夹
- 信用卡评分模型优化
- Windows 10 安装 Cuda, Tensorflow, 和keras,附CPU/GPU切换小技巧
- Android26-ContentProvider
- tyvj1463 智商问题
- js 函数,方法总结
- 三目运算嵌套求三个数最大值及顺序选择结构-c基础第五课
- 用SpringBoot 做代web理服务器
- 实验五 I/O 模型网络程序实验
- java-DateDemo
- hdu 1595 BFS 记录边+SPFA
- LintCode_112_删除排序链表中的重复元素