查询Android数据库的特定数据

时间:2010-09-10 15:52:10

标签: android sqlite android-contentprovider

我正在创建一个方法,用于查看是否填充了数据库行中的列;如果是这样,它返回该行中的varchar,否则它调用Web服务来返回该数据。

我的问题是:只需用Android选择专栏的标准方法是什么? (从mytable中选择mycolumn,其中_id = x;)

我在数据库周围创建了一个ContentProvider。我应该直接打电话'查询'吗?注意:此方法位于服务

1 个答案:

答案 0 :(得分:1)

你只需要弄乱查询中的选择参数

String selection = MyDatabaseConstants.ID " = " + String.valueOf(x);
Cursor c = getContentResolver().query(MyDatabaseConstants.Content_URI,MyDatabaseConstants.Proj, selection,null,null,null);