声明value是变量。当使用常量的时候 {"%li%"};这样是可以出现结果。可是变量就不能出现结果了 String selection = ContactsColumns.NAME + "  like  ? ";
StringBuilder sb=new StringBuilder();
sb.append(" '%").append(value).append("%' ");
String str=sb.toString();
String selectionArgs[]=new String[]{str};
cursor=cr.query(getIntent().getData(),ContactsColumns.PROJECTION,
         selection,selectionArgs ,  null);为什么查询不出来结果啊。