public MessageDBManager(String mid) { super(HSApplication.getContext(), DATABASE_NAME, null, DATABASE_VERION); mMid = mid; { mMessageColumns = new HashMap<String, String>(); mMessageColumns.put(COLUMN_SID, TYPE_TEXT); mMessageColumns.put(COLUMN_CID, TYPE_TEXT); mMessageColumns.put(COLUMN_TYPE, TYPE_TEXT); mMessageColumns.put(COLUMN_PUSH_TAG, TYPE_TEXT); mMessageColumns.put(COLUMN_SCENARIO, TYPE_TEXT); mMessageColumns.put(COLUMN_MO, TYPE_INTEGER); mMessageColumns.put(COLUMN_FROM, TYPE_TEXT); mMessageColumns.put(COLUMN_TO, TYPE_TEXT); mMessageColumns.put(COLUMN_CONTENT, TYPE_TEXT); mMessageColumns.put(COLUMN_TIMESTAMP, TYPE_LONG); mMessageColumns.put(COLUMN_STATUS, TYPE_INTEGER); mMessageColumns.put(COLUMN_MEDIA_STATUS, TYPE_INTEGER); mMessageColumns.put(COLUMN_LOCAL_FILE_INFO, TYPE_TEXT); mMessageColumns.put(COLUMN_IS_MEDIA_READ, TYPE_INTEGER); mMessageColumns.put(COLUMN_REJECTED, TYPE_INTEGER); mMessageColumns.put(COLUMN_P1, TYPE_TEXT); mMessageColumns.put(COLUMN_P2, TYPE_TEXT); mMessageColumns.put(COLUMN_P3, TYPE_TEXT); mMessageColumns.put(COLUMN_P4, TYPE_TEXT); } { mReceiptColumns = new HashMap<String, String>(); mReceiptColumns.put(RECEIPT_COLUMN_MID, TYPE_TEXT); mReceiptColumns.put(RECEIPT_COLUMN_CID, TYPE_TEXT); mReceiptColumns.put(RECEIPT_COLUMN_TYPE, TYPE_TEXT); mReceiptColumns.put(RECEIPT_COLUMN_P1, TYPE_TEXT); mReceiptColumns.put(RECEIPT_COLUMN_P2, TYPE_TEXT); mReceiptColumns.put(RECEIPT_COLUMN_P3, TYPE_TEXT); } }