一、ContentProvider内容提供者
1.ContentProvider内容提供者(四大组件之一)主要用于在不同的应用程序之间实现数据共享的功能。
2.技能get点:
(1)访问系统自带的内容提供者
手机联系人/音频/视频/图库/短信/系统设置
(2)自己写内容提供者
获取手机联系人,存储到数据库中
添加手机联系人权限
<uses-permission android:name="android.permission.READ_CONTACTS" />
获取手机联系人
//获取手机联系人
public void click1(View view) {
//TODO 1:获得ContentResolver
ContentResolver resolver = getContentResolver();
//TODO 2:确定uri和要查询的字段
Uri uri= ContactsContract.CommonDataKinds.Phone.CONTENT_URI;
String[] strs={
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,ContactsContract.CommonDataKinds.Phone.NUMBER};
//TODO 3:执行查询并将结果存储到本地的数据库中
Cursor cursor=resolver.query(uri,strs,null,null,null);
while(cursor.moveToNext()){<