如查询电话本,SMS的ContentResolver提供的cursor = getContentResolver().query(Uri.parse("content://sms/inbox"),

null, null, null, null);

通过这个cursor的下面的代码来用cursor的列名来获得内容:

cursor.moveToPosition(arg2);

String body = cursor.getString(

cursor.getColumnIndexOrThrow("body")).toString();

String address = cursor.getString(

cursor.getColumnIndexOrThrow("address")).toString();

打印数据库所有列名 并输出至LogCat

public void queryColumnName(Cursor cursor){

for(int i=0;i<cursor.getColumnCount();i++){

String columnName = cursor.getColumnName(i);

Log.d("TAG","column name:"+columnName);

}

}

查询数据库 指定列 指定列名 并输出查询结果

public String queryItem(Cursor cursor,int id, String columnName){

if(id > cursor.getCount()){

return "";

}

cursor.moveToPosition(id);

int columnIndex = cursor.getColumnIndex(columnName);

return cursor.getString(columnIndex);

}

更多相关文章

  1. SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
  2. 上中下布局,上下高度指定,中间自适应(左中右同理)
  3. [Android]aapt使用小结
  4. Android(安卓)借助Stetho在Chrome上调试Android网络、数据库、Sh
  5. android——代码实现在指定位置显示View
  6. 【Android基础】常用的布局和单位的简介
  7. android Studio与数据库SQLserver连接实现登录
  8. Android(安卓)SharedPreferences 与 SQLite 基本使用
  9. Android(安卓)调用系统相机返回data为null

随机推荐

  1. android shape用法(xml文件)
  2. 从零开始学android开发-adt-bundle-eclip
  3. Android编译过程详解(一)
  4. Android截取开机关机事件
  5. android 调用js中的方法
  6. Android(安卓)控件的可见,不可见,隐藏的
  7. Android(安卓)应用启动闪白一下处理方法
  8. 2011.07.06——— android 安装apiDemos
  9. android 获取手机的信息
  10. android之接收和发送广播的开机可自动运