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