一、ContentResolver的CRUD操作
1.Create 新增数据
ContentValues values = new ContentValues();
values.put("column1","content");
values.put("column2",1);
values.put("column3",true);
getContentResolver().insert(uri,values);
2.Retrieve 查询数据
Cursor cursor = getContentResolver().query(uri,projection,selection,selectionArgs,sortOrder);
查询方法所使用的五个参数,接下来对其逐一解释:
uri:Uri类型,对应于SQL中的“from table_name”,用于指定查询哪个程序下的哪一张表
project:String[]类型,对应去SQL中的“select column1,column2,……”,用于指定查询的列名
selection:String类型,对应于SQL中的“where column = value”,用于指定查询的约束条件
selectionArgs:String[]类型,为where语句中的占位符提供具体值
sortOder:String类型,对应于SQL中的“oder by column1,column2,……”,用于指定查询结果的排序方式
查询结果是一个Curso