private void getSms() {

    int ID = cursorSms.getInt(cursorSms.getColumnIndex("_id"));

    if (ID != 0) {

      smsID = ID;
      smsLQID = i;

    } else {

      smsID = 0;
    }

    String number = cursorSms.getString(cursorSms.getColumnIndex("address"));

    if (number != null) {
      smsNumber = number;
      smsName = findContactName(number);
    } else {

      smsNumber = null;
    }

    int threadID = cursorSms.getInt(cursorSms.getColumnIndex("thread_id"));

    if (threadID != 0) {

      smsThreadId = threadID;
    } else {

      smsThreadId = 0;
    }

    String dateSent = cursorSms.getString(cursorSms.getColumnIndex("date_sent"));

    if (dateSent != null) {

      smsDateSent = dateSent;
    } else {

      smsDateSent = null;
    }

    int smsRead = cursorSms.getInt(cursorSms.getColumnIndex("read"));

    if (smsRead != 0) {

      smsHasRead = smsRead;
    } else {

      smsHasRead = 0;
    }

    int type = cursorSms.getInt(cursorSms.getColumnIndex("type"));

    if (type > 0) {

      smsType = type;
    } else {

      smsType = 0;
    }

    Long date = cursorSms.getLong(cursorSms.getColumnIndex("date"));

    if (date != null) {

      long thisdate = date;
      smsDate = Converters.getDate(thisdate, "EEE MMM dd HH:mm:ss zzz yyyy");
    } else {

      smsDate = null;
    }

    String message = cursorSms.getString(cursorSms.getColumnIndex("body"));

    if (message != null) {

      smsMessage = message;
    } else {

      smsMessage = null;
    }
  }