Skip to content

Instantly share code, notes, and snippets.

@ismailgungor
Last active April 3, 2019 14:14
Show Gist options
  • Save ismailgungor/e712ce6d322efabf89636c8b28c49130 to your computer and use it in GitHub Desktop.
Save ismailgungor/e712ce6d322efabf89636c8b28c49130 to your computer and use it in GitHub Desktop.
class PicassoImageHelper: IImageProcess {
private val mPicassoInstance = Picasso.get()
override fun loadUrl(url: String, targetView: ImageView) {
mPicassoInstance.load(url).into(targetView)
}
override fun loadUri(uri: Uri, targetView: ImageView) {
mPicassoInstance.load(uri).into(targetView)
}
override fun loadUrlWithPlaceHolder(url: String,
targetView: ImageView,
placeHolderRes: Int) {
mPicassoInstance.load(url).placeholder(placeHolderRes).into(targetView)
}
override fun loadUrlWithError(url: String,
targetView: ImageView,
errorImageRes: Int) {
mPicassoInstance.load(url).error(errorImageRes).into(targetView)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment