@@ -10,14 +10,13 @@ import com.bignerdranch.android.multiselector.ModalMultiSelectorCallback
1010import com.bignerdranch.android.multiselector.MultiSelector
1111import com.bignerdranch.android.multiselector.SwappingHolder
1212import com.bumptech.glide.Glide
13- import com.bumptech.glide.load.engine.DiskCacheStrategy
1413import com.simplemobiletools.commons.asynctasks.CopyMoveTask
1514import com.simplemobiletools.commons.dialogs.ConfirmationDialog
1615import com.simplemobiletools.commons.dialogs.PropertiesDialog
1716import com.simplemobiletools.commons.dialogs.RenameItemDialog
1817import com.simplemobiletools.commons.extensions.formatSize
18+ import com.simplemobiletools.commons.extensions.getCacheStrategy
1919import com.simplemobiletools.commons.extensions.getColoredDrawableWithColor
20- import com.simplemobiletools.commons.extensions.isGif
2120import com.simplemobiletools.commons.extensions.toast
2221import com.simplemobiletools.commons.models.FileDirItem
2322import com.simplemobiletools.filemanager.R
@@ -224,7 +223,8 @@ class ItemsAdapter(val activity: SimpleActivity, var mItems: MutableList<FileDir
224223 item_icon.setImageDrawable(folderDrawable)
225224 item_details.text = getChildrenCnt(fileDirItem)
226225 } else {
227- Glide .with (activity).load(fileDirItem.path).diskCacheStrategy(getCacheStrategy(fileDirItem)).error(fileDrawable).centerCrop().crossFade().into(item_icon)
226+ val path = fileDirItem.path
227+ Glide .with (activity).load(path).diskCacheStrategy(path.getCacheStrategy()).error(fileDrawable).centerCrop().crossFade().into(item_icon)
228228 item_details.text = fileDirItem.size.formatSize()
229229 }
230230
@@ -244,8 +244,6 @@ class ItemsAdapter(val activity: SimpleActivity, var mItems: MutableList<FileDir
244244 return itemView
245245 }
246246
247- private fun getCacheStrategy (item : FileDirItem ) = if (File (item.path).isGif()) DiskCacheStrategy .SOURCE else DiskCacheStrategy .RESULT
248-
249247 private fun getChildrenCnt (item : FileDirItem ): String {
250248 val children = item.children
251249 return activity.resources.getQuantityString(R .plurals.items, children, children)
0 commit comments