mirror of
https://github.com/nextcloud/talk-android
synced 2025-03-06 14:27:24 +00:00
set fallback placeholder for loadImage
set fallback placeholder if somehow null was passed as a placeholder Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
parent
5ba6148273
commit
99c6d77b17
@ -149,13 +149,17 @@ fun ImageView.loadThumbnail(url: String, user: User): io.reactivex.disposables.D
|
||||
}
|
||||
|
||||
fun ImageView.loadImage(url: String, user: User, placeholder: Drawable? = null): io.reactivex.disposables.Disposable {
|
||||
var finalPlaceholder = placeholder
|
||||
if (finalPlaceholder == null) {
|
||||
finalPlaceholder = ContextCompat.getDrawable(context!!, R.drawable.ic_mimetype_file)
|
||||
}
|
||||
|
||||
val requestBuilder = ImageRequest.Builder(context)
|
||||
.data(url)
|
||||
.crossfade(true)
|
||||
.target(this)
|
||||
.placeholder(placeholder)
|
||||
.error(placeholder)
|
||||
.placeholder(finalPlaceholder)
|
||||
.error(finalPlaceholder)
|
||||
.transformations(RoundedCornersTransformation(ROUNDING_PIXEL, ROUNDING_PIXEL, ROUNDING_PIXEL, ROUNDING_PIXEL))
|
||||
|
||||
if (url.startsWith(user.baseUrl!!) &&
|
||||
|
Loading…
Reference in New Issue
Block a user