|
|
@ -10,6 +10,7 @@ import android.net.Uri; |
|
|
|
import android.os.Build; |
|
|
|
import android.os.Bundle; |
|
|
|
import android.os.Handler; |
|
|
|
import android.support.annotation.NonNull; |
|
|
|
import android.support.v4.content.res.ResourcesCompat; |
|
|
|
import android.support.v7.widget.CardView; |
|
|
|
import android.support.v7.widget.RecyclerView; |
|
|
@ -195,7 +196,6 @@ class TopicAdapter extends RecyclerView.Adapter<TopicAdapter.MyViewHolder> { |
|
|
|
|
|
|
|
if (currentPost.getAttachedFiles().size() != 0) { |
|
|
|
holder.bodyFooterDivider.setVisibility(View.VISIBLE); |
|
|
|
String faFile = context.getResources().getString(R.string.fa_file); |
|
|
|
int filesTextColor = context.getResources().getColor(R.color.accent); |
|
|
|
|
|
|
|
for (final String[] attachedFile : currentPost.getAttachedFiles()) { |
|
|
@ -204,7 +204,7 @@ class TopicAdapter extends RecyclerView.Adapter<TopicAdapter.MyViewHolder> { |
|
|
|
attached.setClickable(true); |
|
|
|
attached.setTypeface(Typeface.createFromAsset(context.getAssets() |
|
|
|
, "fonts/fontawesome-webfont.ttf")); |
|
|
|
attached.setText(faFile + " " + attachedFile[1] + attachedFile[2]); |
|
|
|
attached.setText(faIconFromExtension(attachedFile[1]) + " " + attachedFile[1] + attachedFile[2]); |
|
|
|
attached.setTextColor(filesTextColor); |
|
|
|
attached.setPadding(0, 3, 0, 3); |
|
|
|
|
|
|
@ -547,4 +547,29 @@ class TopicAdapter extends RecyclerView.Adapter<TopicAdapter.MyViewHolder> { |
|
|
|
} |
|
|
|
} |
|
|
|
//------------------------------------CUSTOM WEBVIEW CLIENT END-------------------------------------
|
|
|
|
|
|
|
|
@NonNull |
|
|
|
private String faIconFromExtension(String filename) { |
|
|
|
filename = filename.toLowerCase(); |
|
|
|
|
|
|
|
if (filename.contains("jpg") || filename.contains("gif") || filename.contains("jpeg") |
|
|
|
|| filename.contains("png")) |
|
|
|
return context.getResources().getString(R.string.fa_file_image_o); |
|
|
|
else if (filename.contains("pdf")) |
|
|
|
return context.getResources().getString(R.string.fa_file_pdf_o); |
|
|
|
else if (filename.contains("zip") || filename.contains("rar") || filename.contains("tar.gz")) |
|
|
|
return context.getResources().getString(R.string.fa_file_zip_o); |
|
|
|
else if (filename.contains("txt")) |
|
|
|
return context.getResources().getString(R.string.fa_file_text_o); |
|
|
|
else if (filename.contains("doc") || filename.contains("docx")) |
|
|
|
return context.getResources().getString(R.string.fa_file_word_o); |
|
|
|
else if (filename.contains("xls") || filename.contains("xlsx")) |
|
|
|
return context.getResources().getString(R.string.fa_file_excel_o); |
|
|
|
else if (filename.contains("pps")) |
|
|
|
return context.getResources().getString(R.string.fa_file_powerpoint_o); |
|
|
|
else if (filename.contains("mpg")) |
|
|
|
return context.getResources().getString(R.string.fa_file_video_o); |
|
|
|
|
|
|
|
return context.getResources().getString(R.string.fa_file); |
|
|
|
} |
|
|
|
} |