// Adding new feature public void addFeature(Feature feature) { try { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(KEY_LABEL, feature.getName()); // Feature Name values.put(KEY_MFCC, feature.getMfccsAsString()); // Feature mfcc values.put(KEY_L1NORM, feature.getL1Norm()); values.put(KEY_L2NORM, feature.getL2Norm()); values.put(KEY_LINFNORM, feature.getLinfNorm()); values.put(KEY_TIMESTAMP, feature.getTimestamp()); values.put(KEY_DIFFSECS, feature.getDiffSecs()); values.put(KEY_PSDACROSSFREQUENCYBANDS, feature.getPsdAcrossFrequencyBandsAsString()); // Inserting Row db.insert(TABLE_FEATURES, null, values); Log.d(LogUtil.TAG, " New feature added"); } catch (Exception e) { Log.d(LogUtil.TAG, " Exception while adding new feature."); } // db.close(); // Closing database connection, closing outside, need to fix }