我正在创建一个方法,用于查看是否填充了数据库行中的列;如果是这样,它返回该行中的varchar,否则它调用Web服务来返回该数据。
我的问题是:只需用Android选择专栏的标准方法是什么? (从mytable中选择mycolumn,其中_id = x;)
我在数据库周围创建了一个ContentProvider。我应该直接打电话'查询'吗?注意:此方法位于服务
中答案 0 :(得分:1)
你只需要弄乱查询中的选择参数
String selection = MyDatabaseConstants.ID " = " + String.valueOf(x);
Cursor c = getContentResolver().query(MyDatabaseConstants.Content_URI,MyDatabaseConstants.Proj, selection,null,null,null);