Esempio n. 1
0
  // Return all ScavItems in table
  public List<ScavItem> getAllScavItems() {
    List<ScavItem> scavItemList = new ArrayList<ScavItem>();

    // Select entire table
    String selectQuery = "SELECT * FROM " + TABLE_SCAV_ITEMS;

    SQLiteDatabase db = this.getReadableDatabase();

    Cursor cursor = db.rawQuery(selectQuery, null);

    // Loop through all rows in cursor object, add them to list
    if (cursor.moveToFirst()) {
      do {
        ScavItem scavItem = new ScavItem();
        scavItem.set_id(Integer.parseInt(cursor.getString(0)));
        scavItem.set_name(cursor.getString(1));
        scavItem.set_address(cursor.getString(2));
        scavItem.set_directions(cursor.getString(3));
        scavItem.set_image(Integer.parseInt(cursor.getString(4)));
        // Add ScavItem to list
        scavItemList.add(scavItem);

      } while (cursor.moveToNext());
    }
    cursor.close();
    db.close();
    return scavItemList;
  }