我要做的是一个短信搜索软件,短信内容已经检索出来了,现在获取联系人名字和号码 OnClickListener lis1 = new OnClickListener(){
   public void onClick(View v) {
   String str=et.getText().toString();
   String msg="";
   Uri uri = Uri.parse("content://sms/inbox");
   Cursor cs = cr.query(uri, null, "body like '%"+str+"%'", null, null);
   Cursor cs1;
   String contact;
   if (cs.moveToFirst()){
   do{
   contact ="";
   Date mydate =new Date(cs.getLong(cs.getColumnIndex("date")));
   SimpleDateFormat df = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
   msg +=df.format(mydate) +"\n";
   msg +=cs.getString(cs.getColumnIndex("body"))+"\n";
   cs1 = cr.query(ContactsContract.Contacts.CONTENT_URI, null, "_ID="+cs.getString(cs.getColumnIndex("Person")), null, null);
   if (cs1.moveToFirst()){
   contact =cs1.getString(cs1.getColumnIndex("PhoneLookup.DISPLAY_NAME")); 
   }
   msg +=contact +"\n";
   }while(cs.moveToNext());
   }
   tv.setText(msg);
  
   }
      };