forked from melod1n/fast-messenger
Move from java/ to kotlin/ directory
Android 12 dynamic color usage on login screen
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
package com.meloda.fast.util
|
||||
|
||||
import android.graphics.Bitmap
|
||||
import android.graphics.drawable.Drawable
|
||||
import android.widget.ImageView
|
||||
|
||||
object ImageUtils {
|
||||
|
||||
fun loadImage(image: String, imageView: ImageView, placeholder: Drawable?) {
|
||||
if (image.isEmpty()) return
|
||||
|
||||
// if (imageView is SimpleDraweeView) {
|
||||
// imageView.setImageURI(image)
|
||||
// return
|
||||
// }
|
||||
//
|
||||
// val picasso = Picasso.get()
|
||||
// .load(image)
|
||||
// .priority(Picasso.Priority.LOW)
|
||||
|
||||
// if (placeholder != null) picasso.placeholder(placeholder)
|
||||
//
|
||||
// picasso.into(imageView)
|
||||
}
|
||||
|
||||
fun loadImage(image: String?, listener: OnLoadListener?) {
|
||||
if (image.isNullOrEmpty()) return
|
||||
|
||||
// val picasso = Picasso.get()
|
||||
// .load(image)
|
||||
// .priority(Picasso.Priority.LOW)
|
||||
//
|
||||
// val target = object : Target {
|
||||
// override fun onPrepareLoad(placeHolderDrawable: Drawable?) {
|
||||
//
|
||||
// }
|
||||
//
|
||||
// override fun onBitmapFailed(e: Exception, errorDrawable: Drawable?) {
|
||||
// listener?.onError(e)
|
||||
// }
|
||||
//
|
||||
// override fun onBitmapLoaded(bitmap: Bitmap, from: Picasso.LoadedFrom) {
|
||||
// listener?.onLoad(bitmap)
|
||||
// }
|
||||
// }
|
||||
|
||||
// picasso.into(target)
|
||||
}
|
||||
|
||||
|
||||
interface OnLoadListener {
|
||||
fun onLoad(bitmap: Bitmap)
|
||||
fun onError(e: Exception)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user