Example #1
0
  private void initAdapters() {
    DBHelper dbHelper = DBHelper.getInstance(this);

    roomsAdapter = new RoomsAdapter(getApplicationContext(), dbHelper.getRooms());
    chatAdapter = new ChatAdapter(this, dbHelper.getPublicMessages());
    peopleAdapter = new PeopleAdapter(this);

    List<PeopleData> people = dbHelper.getPeople();
    for (PeopleData peopleData : people) {
      peopleData.setProfilePicture(
          StorageHelper.loadProfilePicture(
              getApplicationContext(), peopleData.getUid() + "_profile_picture.jpg"));
    }
    Iterator<PeopleData> iterator = people.iterator();
    while (iterator.hasNext()) {
      PeopleData peopleData = iterator.next();
      if (peopleData.getUid().equals(Utils.getAndroidID(getApplicationContext()))) {
        iterator.remove();
        break;
      }
    }
    peopleAdapter.addAll(people);
  }