title: Added columns to SQLiteDatabase, can no longer read from it
body: <p>My SQLiteDatabase was working fine with just 3 entries, the UUID, Title and Date, but ever since I added some more columns I am getting this error.</p>
  
  <p>Not sure what it can be, I have read that 0,-1 means that the column cannot be read, but I have made sure to spell all my column names correctly.</p>
  
  <h1>CrimeCursorWrapper.java</h1>
  
  <pre><code>public List&lt;Crime&gt; getCrimes() {
          List&lt;Crime&gt; crimes = new ArrayList&lt;&gt;();
          CrimeCursorWrapper cursor = queryCrimes(null, null);
          try {
              cursor.moveToFirst();
              while (!cursor.isAfterLast()) {
                  crimes.add(cursor.getCrime());
                  cursor.moveToNext();
              }
          } finally{
              cursor.close();
          }
          return crimes;
      }
  </code></pre>
  
  <h1>CrimeLab.java:</h1>
  
  <pre><code>public Crime getCrime(UUID id) {
          CrimeCursorWrapper cursor = queryCrimes(
                  CrimeTable.Cols.UUID + " = ?",
                  new String[] { id.toString() }
          );
          try {
              if (cursor.getCount() == 0) {
                  return null;
              }
              cursor.moveToFirst();
              return cursor.getCrime();
          } finally {
              cursor.close();
          }
      }
  
  private static ContentValues getContentValues(Crime crime) {
          ContentValues values = new ContentValues();
          values.put(CrimeTable.Cols.UUID, crime.getId().toString());
          values.put(CrimeTable.Cols.TITLE, crime.getTitle());
          values.put(CrimeTable.Cols.DATE, crime.getDate().getTime());
          values.put(CrimeTable.Cols.ACTTYPE, crime.getActType().toString());
          values.put(CrimeTable.Cols.PLACE, crime.getPlace().toString());
          values.put(CrimeTable.Cols.DURATION, crime.getDuration().toString());
          values.put(CrimeTable.Cols.COMMENT, crime.getComment().toString());
          return values;
      }
  
      private CrimeCursorWrapper queryCrimes(String whereClause, String[] whereArgs) {
          Cursor cursor = mDatabase.query(
                  CrimeTable.NAME,
                  null, // Columns - null selects all columns
                  whereClause,
                  whereArgs,
                  null, // groupBy
                  null, // having
                  null // orderBy
          );
          return new CrimeCursorWrapper(cursor);
      }
  </code></pre>
  
  <h1>CrimeCursorWrapper.java:</h1>
  
  <pre><code>public class CrimeCursorWrapper extends CursorWrapper{
  
      public CrimeCursorWrapper(Cursor cursor) {
          super(cursor);
      }
  
      public Crime getCrime() {
          String uuidString = getString(getColumnIndex(CrimeTable.Cols.UUID));
          String title = getString(getColumnIndex(CrimeTable.Cols.TITLE));
          long date = getLong(getColumnIndex(CrimeTable.Cols.DATE));
          String actType = getString(getColumnIndex(CrimeTable.Cols.ACTTYPE));
          String place = getString(getColumnIndex(CrimeTable.Cols.PLACE));
          String duration = getString(getColumnIndex(CrimeTable.Cols.DURATION));
          String comment = getString(getColumnIndex(CrimeTable.Cols.COMMENT));
  
  
          Crime crime = new Crime(UUID.fromString(uuidString));
  
          crime.setTitle(title);
          crime.setDate(new Date(date));
          crime.setActType(actType);
          crime.setPlace(place);
          crime.setDuration(duration);
          crime.setComment(comment);
  
          return crime;
      }
  
  }
  </code></pre>
  
  <h1>Crime.java:</h1>
  
  <pre><code>public class Crime {
  
      private UUID mId;
      private String mTitle;
      private Date mDate;
      private String mActType;
      private String mPlace;
      private String mDuration;
      private String mComment;
  
  
      public Crime() {
          this(UUID.randomUUID());
      }
  
      public Crime(UUID id) {
          mId = id;
          mDate = new Date();
      }
  
      public UUID getId() {
          return mId;
      }
      public String getTitle() {
          return mTitle;
      }
      public void setTitle(String title) {
          mTitle = title;
      }
      public Date getDate() {
          return mDate;
      }
      public void setDate(Date date) {
          mDate = date;
      }
      public String getPhotoFilename() {
          return "IMG_" + getId().toString() + ".jpg";
      }
      public String getActType() {
          return mActType;
      }
      public void setActType(String actType) {
          mActType = actType;
      }
      public String getPlace() {
          return mPlace;
      }
      public void setPlace(String place) {
          mPlace = place;
      }
      public String getDuration() {
          return mDuration;
      }
      public void setDuration(String duration) {
          mDuration = duration;
      }
      public String getComment() {
          return mComment;
      }
      public void setComment(String comment) {
          mComment = comment;
      }
  
  }
  </code></pre>