public HThread getHThread(Cursor cursor) {
   HAddressBookManager abm = new HAddressBookManager(mApplication);
   HThread model = new HThread();
   model.sms.threadid = cursor.getString(cursor.getColumnIndex(HBufferList.ID));
   model.name = cursor.getString(cursor.getColumnIndex(HBufferList.NAME));
   model.address = cursor.getString(cursor.getColumnIndex(HBufferList.ADDRESS));
   model.count = cursor.getString(cursor.getColumnIndex(HBufferList.COUNT));
   model.sms.body = cursor.getString(cursor.getColumnIndex(HBufferList.BODY));
   model.sms.time = String.valueOf(cursor.getLong(cursor.getColumnIndex(HBufferList.TIME)));
   model.type = cursor.getString(cursor.getColumnIndex(HBufferList.TYPE));
   model.sms.read = cursor.getString(cursor.getColumnIndex(HBufferList.READ));
   String strHead = cursor.getString(cursor.getColumnIndex(HBufferList.HEADBM));
   model.ismms = cursor.getString(cursor.getColumnIndex(HBufferList.ISMMS));
   // model.noReadCount = cursor.getString(cursor.getColumnIndex(HBufferList.NOREADCOUNT));
   Bitmap bitmap = null;
   if (strHead.equals("1")) {
     bitmap = abm.getContactPhoto(model.name, model.address);
   }
   model.headbm = bitmap;
   return model;
 }