check if Image first, that will be the most frequent

This commit is contained in:
tibbi 2017-03-17 22:04:02 +01:00
parent 4f1689965a
commit 0728c1b9e1

View file

@ -187,7 +187,20 @@ fun SimpleActivity.removeNoMedia(path: String, callback: () -> Unit) {
} }
fun Activity.loadImage(path: String, size: Int, target: MyImageView) { fun Activity.loadImage(path: String, size: Int, target: MyImageView) {
if (path.isGif()) { if (path.isImageFast()) {
Picasso.with(this)
.load("file:$path")
.resize(size, size)
.centerCrop()
.into(target)
} else if (path.isVideoFast()) {
Glide.with(this)
.load(path)
.diskCacheStrategy(DiskCacheStrategy.RESULT)
.centerCrop()
.crossFade()
.into(target)
} else if (path.isGif()) {
if (MediaAdapter.animateGifs) { if (MediaAdapter.animateGifs) {
Glide.with(this) Glide.with(this)
.load(path) .load(path)
@ -204,18 +217,5 @@ fun Activity.loadImage(path: String, size: Int, target: MyImageView) {
.centerCrop() .centerCrop()
.into(target) .into(target)
} }
} else if (path.isVideoFast()) {
Glide.with(this)
.load(path)
.diskCacheStrategy(DiskCacheStrategy.RESULT)
.centerCrop()
.crossFade()
.into(target)
} else {
Picasso.with(this)
.load("file:$path")
.resize(size, size)
.centerCrop()
.into(target)
} }
} }