From efafbbf142c81c233c71de636a2d3ce9dc2124f0 Mon Sep 17 00:00:00 2001
From: Linjiajia <319408893@qq.com>
Date: 星期二, 12 九月 2023 19:20:05 +0800
Subject: [PATCH] 修复bug

---
 app/src/main/java/com/application/zhangshi_app_android/adapter/ElectronicFileAdapter.java |   29 ++++++++++++++++++++++++++++-
 1 files changed, 28 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/application/zhangshi_app_android/adapter/ElectronicFileAdapter.java b/app/src/main/java/com/application/zhangshi_app_android/adapter/ElectronicFileAdapter.java
index 3ffb361..bffa07a 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/adapter/ElectronicFileAdapter.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/adapter/ElectronicFileAdapter.java
@@ -1,10 +1,14 @@
 package com.application.zhangshi_app_android.adapter;
 
 import android.content.Context;
+import android.content.pm.ActivityInfo;
+import android.view.View;
 
 import com.android.app_base.base.adapter.BaseRVAdapter;
 import com.application.zhangshi_app_android.R;
 import com.application.zhangshi_app_android.databinding.ItemElectronicFileBinding;
+import com.application.zhangshi_app_android.ui.ImagePreviewActivity;
+import com.application.zhangshi_app_android.ui.VideoPlayActivity;
 
 /**
  * @author Ljj
@@ -23,7 +27,30 @@
 
     @Override
     protected void onBind(BaseViewHolder<ItemElectronicFileBinding> holder, int position) {
-        holder.getBinding().setUrl(mDataList.get(position));
+        String item = mDataList.get(position);
+        if (item != null) {
+            if (item.endsWith(".pdf")) {
+                holder.getBinding().ivImage.setImageResource(R.drawable.ic_pdf);
+            } else if (item.endsWith(".zip") || item.endsWith(".aar") || item.endsWith(".7z")) {
+                holder.getBinding().ivImage.setImageResource(R.drawable.ic_zip);
+            } else if (item.endsWith(".doc") || item.endsWith(".docx")) {
+                holder.getBinding().ivImage.setImageResource(R.drawable.ic_word);
+            } else if (item.endsWith(".xls") || item.endsWith(".xlsx")) {
+                holder.getBinding().ivImage.setImageResource(R.drawable.ic_excel);
+            } else if (item.endsWith(".ppt") || item.endsWith(".pptx")) {
+                holder.getBinding().ivImage.setImageResource(R.drawable.ic_ppt);
+            } else if (item.endsWith(".txt")) {
+                holder.getBinding().ivImage.setImageResource(R.drawable.ic_txt);
+            } else if (item.endsWith(".jpg") || item.endsWith(".jpeg") || item.endsWith(".png") || item.endsWith(".gif")) {
+                holder.getBinding().ivImage.setImageResource(R.drawable.ic_img);
+            } else if (item.endsWith(".mp4")) {
+                holder.getBinding().ivImage.setImageResource(R.drawable.ic_video);
+            } else if (item.endsWith(".mp3") || item.endsWith(".m4a")) {
+                holder.getBinding().ivImage.setImageResource(R.drawable.ic_audio);
+            } else {
+                holder.getBinding().ivImage.setImageResource(R.drawable.ic_others);
+            }
+        }
     }
 
     @Override

--
Gitblit v1.9.1