Files
assistant-android/app/src/main/java/com/gh/common/image/EmptyDecoder.kt

38 lines
1002 B
Kotlin

package com.gh.common.image
import com.facebook.imagepipeline.common.ImageDecodeOptions
import com.facebook.imagepipeline.decoder.ImageDecoder
import com.facebook.imagepipeline.image.CloseableImage
import com.facebook.imagepipeline.image.EncodedImage
import com.facebook.imagepipeline.image.QualityInfo
class EmptyDecoder : ImageDecoder {
override fun decode(
encodedImage: EncodedImage,
length: Int,
qualityInfo: QualityInfo,
options: ImageDecodeOptions
): CloseableImage {
return object : CloseableImage() {
override fun close() {
// do nothing
}
override fun getWidth(): Int {
return 0
}
override fun getHeight(): Int {
return 0
}
override fun getSizeInBytes(): Int {
return 0
}
override fun isClosed(): Boolean {
return true
}
}
}
}