上次在写查询彩信的时候,深刻认识到自己的不足,很多知识仅仅是学过了,但是却还是没有会用,接下里要把自己的成长记录在这里,年轻拼一拼,总会有不错的机会。相信自己!
android query方法(封装好的sq语句)
常用的一般是这个方法 getContentResolver().query(uri, projection, selection, selectionArgs, sortOrder);
其中
url:代表你要查询的表名,或者是content提供的隐式名字("content://mms")
projection:代表你要查询的列名,写null代表查询所有列,例如下面我查询的查询的是所有,也可以查询你想要的某列:new[]{"id"}这就代表的要查询id这一列,从英文名字亦可以看出来。
selection:你的限制条件 例如筛选
selectionArgs:配合selection,一一对应的关系,相当于是selection的值
sotOrder:排序
配合代码下次我看下就会写了,哈哈
Uri uuu = Uri.parse("content://mms");
Cursor ccc = getContentResolver().query(url,null, "_id=?",new String[] { "5" }, null);
while (ccc.moveToNext()) {
String string = ccc.getString(ccc.getColumnIndex("_id"));
String thread_id = ccc.getString(ccc.getColumnIndex("thread_id"));
String date = ccc.getString(ccc.getColumnIndex("date"));
System.out.println("hsabi" + string + " " + thread_id + " " + date);
}
要查询的彩信表