Ejemplo n.º 1
0
  private void assignMatchDetail() {
    Log.d(TAG, "Assigning Match Details");
    Cursor matchDetailsCursor = matchDetailsHandler.getMatchDetails(match_ID);
    matchDetailsCursor.moveToFirst();
    if (matchDetailsCursor.getString(1).equals("true")) {
      victoryLabel.setText("Radiant Victory");
      radiantKillsBack.setImageResource(R.drawable.win);
      direKillsBack.setImageResource(R.drawable.loss);
    } else {
      victoryLabel.setText("Dire Victory");
      radiantKillsBack.setImageResource(R.drawable.loss);
      direKillsBack.setImageResource(R.drawable.win);
    }
    dateTimeHandler = new DateTimeHandler(matchDetailsCursor.getString(2));
    matchDuration.setText(dateTimeHandler.getDuration());

    assignPlayerDetails();
  }
Ejemplo n.º 2
0
  public void assignPlayerDetails() {
    Cursor playerMatchDetailCursor = matchDetailsHandler.getPlayerMatchDetail(match_ID);
    playerMatchDetailCursor.moveToFirst();
    indexCounter = 0;
    radiantScore = 0;
    direScore = 0;
    while (!playerMatchDetailCursor.isAfterLast()) {
      String itemID = null;
      Bitmap itemPic[] = new Bitmap[6];
      for (int itemIndex = 0; itemIndex < 6; itemIndex++) {
        itemID = playerMatchDetailCursor.getString(5 + itemIndex);
        Cursor itemDetailCursor = itemListHandler.getItemDetail(itemID);
        itemDetailCursor.moveToFirst();
        Bitmap itemPicBitmapFinal = null;
        Bitmap itemPicBitmap =
            imageFileHandler.getBitmapFromAsset(
                itemPicFolder + pathSeperator + itemDetailCursor.getString(2) + imageExtension);
        if (itemPicBitmap != null) {
          Log.d(TAG, itemDetailCursor.getString(2));
          itemPicBitmapFinal = itemPicBitmap;

        } else {
          itemPicBitmapFinal =
              imageFileHandler.getBitmapFromAsset(
                  itemPicFolder + pathSeperator + "emptyitembg" + imageExtension);
        }
        itemPic[itemIndex] = itemPicBitmapFinal;
      }

      Cursor heroDetailCursor = heroListHandler.getHero(playerMatchDetailCursor.getString(2));
      heroDetailCursor.moveToFirst();

      Bitmap heroPicBitmapFinal = null;
      Bitmap heroPicBitmap =
          imageFileHandler.getBitmapFromAsset(
              heroPicFolder + pathSeperator + heroDetailCursor.getString(2) + imageExtension);
      if (heroPicBitmap != null) {
        Bitmap heroPicBitmapScaled =
            imageEditor.setImageSize(heroPicHeight, heroPicWidth, heroPicBitmap);
        heroPicBitmapFinal =
            imageEditor.getCroppedImage(
                heroPicHeight,
                heroPicWidthCropped,
                heroPicHeight,
                heroPicWidth,
                heroPicBitmapScaled);
      } else {
        heroPicBitmapFinal =
            BitmapFactory.decodeResource(getResources(), R.drawable.dark_grey_back);
      }

      PlayerMatchDetailItem playerMatchDetailItem =
          new PlayerMatchDetailItem(
              heroDetailCursor.getString(1),
              heroPicBitmapFinal,
              playerMatchDetailCursor.getString(3),
              playerMatchDetailCursor.getString(11),
              playerMatchDetailCursor.getString(12),
              playerMatchDetailCursor.getString(13),
              playerMatchDetailCursor.getString(16),
              playerMatchDetailCursor.getString(17),
              playerMatchDetailCursor.getString(18),
              playerMatchDetailCursor.getString(19),
              itemPic);
      playerMatchDetailItems.add(playerMatchDetailItem);
      if (indexCounter < 5) {
        direScore += Integer.parseInt(playerMatchDetailCursor.getString(12));
      } else {
        radiantScore += Integer.parseInt(playerMatchDetailCursor.getString(12));
      }
      indexCounter++;
      playerMatchDetailCursor.moveToNext();
    }

    direKillsText.setText(Integer.toString(direScore));
    radiantKillsText.setText(Integer.toString(radiantScore));

    playerMatchDetailAdapter =
        new PlayerMatchDetailAdapter(
            getActivity(), R.layout.match_detail_list_row, playerMatchDetailItems);
    playerMatchDetailListView.setAdapter(playerMatchDetailAdapter);
    matchDetailFragment.setVisibility(View.VISIBLE);
  }