@Override public void onBindViewHolder(MyViewHolder holder, int position) { HarEntry harEntry = harEntryList.get(position); holder.rootView.setOnClickListener(new ClickListner(harEntry)); holder.tv.setText(harEntry.getRequest().getUrl()); if(harEntry.getResponse().getStatus()>400){ holder.iconView.setImageDrawable(getResources().getDrawable(R.drawable.ic_error_black_24dp)); }else if(harEntry.getResponse().getStatus()>300){ holder.iconView.setImageDrawable(getResources().getDrawable(R.drawable.ic_directions_black_24dp)); }else if(harEntry.getResponse().getContent().getMimeType().contains("image")) { holder.iconView.setImageDrawable(getResources().getDrawable(R.drawable.ic_photo_black_24dp)); }else{ holder.iconView.setImageDrawable(getResources().getDrawable(R.drawable.ic_description_black_24dp)); } holder.detailTextView.setText("Status:" + harEntry.getResponse().getStatus() + " Size:" + harEntry.getResponse().getBodySize() + "Bytes Time:" + harEntry.getTime() + "ms"); }
private boolean isInclude(HarEntry entry) { String mimeType = entry.getResponse().getContent().getMimeType(); String url = entry.getRequest().getUrl(); if(excludeMimeTypePattern != null && excludeMimeTypePattern.matcher(mimeType).matches()) { System.out.println("excluded: " + url); return false; } if(includeMimeTypePattern != null && !includeMimeTypePattern.matcher(mimeType).matches()) { System.out.println("excluded: " + url); return false; } if(excludeUrlPattern != null && excludeUrlPattern.matcher(url).matches()) { System.out.println("excluded: " + url); return false; } if(includeUrlPattern != null && !includeUrlPattern.matcher(url).matches()) { System.out.println("excluded: " + url); return false; } return true; }