check if Image first, that will be the most frequent
This commit is contained in:
parent
4f1689965a
commit
0728c1b9e1
1 changed files with 14 additions and 14 deletions
|
@ -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)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue