@@ -2,7 +2,6 @@ package com.simplemobiletools.filemanager.adapters
22
33import android.content.Context
44import android.content.res.Resources
5- import android.graphics.Bitmap
65import android.view.LayoutInflater
76import android.view.View
87import android.view.ViewGroup
@@ -13,23 +12,18 @@ import com.bumptech.glide.Glide
1312import com.bumptech.glide.load.engine.DiskCacheStrategy
1413import com.simplemobiletools.filemanager.R
1514import com.simplemobiletools.filemanager.extensions.formatSize
16- import com.simplemobiletools.filemanager.extensions.getColoredIcon
1715import com.simplemobiletools.filepicker.models.FileDirItem
1816import kotlinx.android.synthetic.main.list_item.view.*
1917
2018class ItemsAdapter (context : Context , private val mItems : List <FileDirItem >) : BaseAdapter() {
2119 private val mInflater: LayoutInflater
22- private val mFileBmp: Bitmap
23- private val mDirectoryBmp: Bitmap
2420 private val mRes: Resources
2521 private val mContext: Context
2622
2723 init {
2824 mInflater = context.getSystemService(Context .LAYOUT_INFLATER_SERVICE ) as LayoutInflater
2925 mContext = context
3026 mRes = context.resources
31- mDirectoryBmp = mRes.getColoredIcon(R .color.lightGrey, R .mipmap.directory)
32- mFileBmp = mRes.getColoredIcon(R .color.lightGrey, R .mipmap.file)
3327 }
3428
3529 override fun getView (position : Int , convertView : View ? , parent : ViewGroup ): View {
@@ -47,14 +41,10 @@ class ItemsAdapter(context: Context, private val mItems: List<FileDirItem>) : Ba
4741 viewHolder.name.text = item.name
4842
4943 if (item.isDirectory) {
50- viewHolder.icon.setImageBitmap(mDirectoryBmp )
44+ Glide . with (mContext).load( R .mipmap.directory).diskCacheStrategy(getCacheStrategy(item)).centerCrop().crossFade().into(viewHolder.icon )
5145 viewHolder.details.text = getChildrenCnt(item)
5246 } else {
53- if (item.isImage() || item.isVideo()) {
54- Glide .with (mContext).load(item.path).diskCacheStrategy(getCacheStrategy(item)).centerCrop().crossFade().into(viewHolder.icon)
55- } else {
56- viewHolder.icon.setImageBitmap(mFileBmp)
57- }
47+ Glide .with (mContext).load(item.path).diskCacheStrategy(getCacheStrategy(item)).error(R .mipmap.file).centerCrop().crossFade().into(viewHolder.icon)
5848 viewHolder.details.text = item.size.formatSize()
5949 }
6050
0 commit comments