内容解析者调用提供者套路
//得到解析者
ContentResolver resolver = getContentResolver();
//开始操作增加
resolver.insert(uri, values);
//系统主机地址+口令
Uri uri = Uri.parse("content://com.xxx.db/account");
//添加的参数
ContentValues values = new ContentValues();
values.put("name", "zhangsan");
values.put("money", 10000);
//得到解析者
ContentResolver resolver = getContentResolver();
//开始操作查询
Cursor cursor = resolver.query(uri, new String[]{"name","money"}, null, null, null);
//系统主机地址+口令
Uri uri = Uri.parse("content://com.itheima.db/account");
//查询的操作
Cursor cursor = resolver.query(uri, new String[]{"name","money"}, null, null, null);
while(cursor.moveToNext()){
String name = cursor.getString(0);
float money = cursor.getFloat(1);
System.out.println("name:"+name+"----"+"money:"+money);
}
cursor.close();
<!-- 读取联系人的权限 -->
<uses-permission android:name="android.permission.READ_CONTACTS"/>