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(); }
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); }