From 8c343fd09cdf80cfbcdf49fd5cc72bec759478cf Mon Sep 17 00:00:00 2001 From: Allan Wang Date: Fri, 19 Nov 2021 20:30:19 -0800 Subject: Test image activity --- .../pitchedapps/frost/activities/ImageActivity.kt | 28 ++++++++++++---------- 1 file changed, 15 insertions(+), 13 deletions(-) (limited to 'app/src/main/kotlin/com/pitchedapps/frost/activities/ImageActivity.kt') diff --git a/app/src/main/kotlin/com/pitchedapps/frost/activities/ImageActivity.kt b/app/src/main/kotlin/com/pitchedapps/frost/activities/ImageActivity.kt index b8a71fa1..b5e41751 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/activities/ImageActivity.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/activities/ImageActivity.kt @@ -20,6 +20,7 @@ import android.content.Context import android.content.Intent import android.content.res.ColorStateList import android.graphics.Color +import android.net.Uri import android.os.Bundle import android.view.View import android.widget.ImageView @@ -42,14 +43,12 @@ import ca.allanwang.kau.utils.tint import ca.allanwang.kau.utils.toast import ca.allanwang.kau.utils.withAlpha import ca.allanwang.kau.utils.withMinAlpha -import com.davemorrissey.labs.subscaleview.ImageSource -import com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView import com.google.android.material.bottomsheet.BottomSheetBehavior import com.google.android.material.floatingactionbutton.FloatingActionButton import com.mikepenz.iconics.typeface.IIcon import com.mikepenz.iconics.typeface.library.googlematerial.GoogleMaterial import com.pitchedapps.frost.R -import com.pitchedapps.frost.databinding.ActivityImageBinding +import com.pitchedapps.frost.databinding.ActivityImage2Binding import com.pitchedapps.frost.facebook.FB_IMAGE_ID_MATCHER import com.pitchedapps.frost.facebook.get import com.pitchedapps.frost.facebook.requests.call @@ -134,7 +133,7 @@ class ImageActivity : KauBaseActivity() { "${abs(FB_IMAGE_ID_MATCHER.find(imageUrl)[1]?.hashCode() ?: 0)}_${abs(imageUrl.hashCode())}" } - lateinit var binding: ActivityImageBinding + lateinit var binding: ActivityImage2Binding private var bottomBehavior: BottomSheetBehavior? = null private val baseBackgroundColor: Int @@ -170,19 +169,22 @@ class ImageActivity : KauBaseActivity() { L.v { "Launching with true url $result" } result } - binding = ActivityImageBinding.inflate(layoutInflater) + binding = ActivityImage2Binding.inflate(layoutInflater) setContentView(binding.root) binding.init() launch(CoroutineExceptionHandler { _, throwable -> loadError(throwable) }) { val tempFile = downloadTempImage() this@ImageActivity.tempFile = tempFile binding.imageProgress.fadeOut() - binding.imagePhoto.setImage(ImageSource.uri(frostUriFromFile(tempFile))) +// binding.imagePhoto.setImageURI(frostUriFromFile(tempFile)) +// Glide.with(binding.imagePhoto).asFile().load(trueImageUrl) + binding.imagePhoto.showImage(Uri.parse(trueImageUrl.await())) +// binding.imagePhoto.setImage(ImageSource.uri(frostUriFromFile(tempFile))) binding.imagePhoto.animate().alpha(1f).scaleXY(1f).start() } } - private fun ActivityImageBinding.init() { + private fun ActivityImage2Binding.init() { imageContainer.setBackgroundColor(baseBackgroundColor) toolbar.setBackgroundColor(baseBackgroundColor) this@ImageActivity.imageText.also { text -> @@ -226,12 +228,12 @@ class ImageActivity : KauBaseActivity() { share.apply { setState(FabStates.SHARE) } - imagePhoto.setOnImageEventListener(object : - SubsamplingScaleImageView.DefaultOnImageEventListener() { - override fun onImageLoadError(e: Exception) { - loadError(e) - } - }) +// imagePhoto.setOnImageEventListener(object : +// SubsamplingScaleImageView.DefaultOnImageEventListener() { +// override fun onImageLoadError(e: Exception) { +// loadError(e) +// } +// }) activityThemer.setFrostColors { themeWindow = false } -- cgit v1.2.3