mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2025-02-16 20:10:04 +03:00
Safer code
This commit is contained in:
parent
d3e7e7e109
commit
b8eeede5fd
1 changed files with 10 additions and 7 deletions
|
@ -28,11 +28,8 @@ import kotlinx.android.synthetic.main.activity_big_image_viewer.*
|
|||
import javax.inject.Inject
|
||||
|
||||
class BigImageViewerActivity : VectorBaseActivity() {
|
||||
|
||||
@Inject lateinit var sessionHolder: ActiveSessionHolder
|
||||
|
||||
private val imageUrl by lazy { intent.getStringExtra(EXTRA_IMAGE_URL) }
|
||||
|
||||
override fun injectWith(injector: ScreenComponent) {
|
||||
injector.inject(this)
|
||||
}
|
||||
|
@ -48,13 +45,19 @@ class BigImageViewerActivity : VectorBaseActivity() {
|
|||
setDisplayHomeAsUpEnabled(true)
|
||||
}
|
||||
|
||||
val contentUrlResolver = sessionHolder.getActiveSession().contentUrlResolver()
|
||||
val fullSize = contentUrlResolver.resolveFullSize(imageUrl)
|
||||
bigImageViewerImageView.showImage(fullSize?.toUri())
|
||||
val uri = sessionHolder.getSafeActiveSession()
|
||||
?.contentUrlResolver()
|
||||
?.resolveFullSize(intent.getStringExtra(EXTRA_IMAGE_URL))
|
||||
?.toUri()
|
||||
|
||||
if (uri == null) {
|
||||
finish()
|
||||
} else {
|
||||
bigImageViewerImageView.showImage(uri)
|
||||
}
|
||||
}
|
||||
|
||||
companion object {
|
||||
|
||||
private const val EXTRA_TITLE = "EXTRA_TITLE"
|
||||
private const val EXTRA_IMAGE_URL = "EXTRA_IMAGE_URL"
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue