Commit c62a087e authored by wanglei's avatar wanglei

...

parent 80965374
...@@ -3,13 +3,18 @@ package com.test.easy.easycleanerjunk.activity.photocompress.photo ...@@ -3,13 +3,18 @@ package com.test.easy.easycleanerjunk.activity.photocompress.photo
import android.content.Intent import android.content.Intent
import android.graphics.Color import android.graphics.Color
import android.os.Handler import android.os.Handler
import android.view.View
import android.widget.Toast import android.widget.Toast
import androidx.activity.OnBackPressedCallback import androidx.activity.OnBackPressedCallback
import androidx.core.view.updatePadding import androidx.core.view.updatePadding
import androidx.lifecycle.lifecycleScope
import com.test.easy.easycleanerjunk.databinding.ActivityStartCompressionPhotoBinding import com.test.easy.easycleanerjunk.databinding.ActivityStartCompressionPhotoBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ads.AdmobUtils import com.test.easy.easycleanerjunk.helps.ads.AdmobUtils
import com.test.easy.easycleanerjunk.utils.BarUtils import com.test.easy.easycleanerjunk.utils.BarUtils
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import kotlin.random.Random import kotlin.random.Random
...@@ -50,25 +55,35 @@ class StartCompressionPhotoActivity : BaseActivity<ActivityStartCompressionPhoto ...@@ -50,25 +55,35 @@ class StartCompressionPhotoActivity : BaseActivity<ActivityStartCompressionPhoto
} }
private fun playLottie() { private fun playLottie() {
binding.idLottie1.imageAssetsFolder = "easy_imgcompress/images/" binding.lottie.imageAssetsFolder = "easy_imgcompress/images/"
binding.idLottie1.setAnimation("easy_imgcompress/data.json") binding.lottie.setAnimation("easy_imgcompress/data.json")
binding.idLottie1.playAnimation() binding.lottie.playAnimation()
Handler().postDelayed({
AdmobUtils.showInterstitialAd(this) { lifecycleScope.launch(Dispatchers.Main) {
val mList = ImagesMediaUtils.getAlbums(this)
delay(Random.nextLong(2500, 4000))
val aContext = this@StartCompressionPhotoActivity
binding.lottie.cancelAnimation()
binding.lottie.visibility = View.GONE
binding.lottieCompleted.visibility = View.VISIBLE
binding.lottieCompleted.playAnimation()
delay(1000)
AdmobUtils.showInterstitialAd(aContext) {
val mList = ImagesMediaUtils.getAlbums(aContext)
if (mList.isNotEmpty()) { if (mList.isNotEmpty()) {
startActivity(Intent(this, CompressionPhotoListActivity::class.java)) startActivity(Intent(aContext, CompressionPhotoListActivity::class.java))
finish() finish()
} else { } else {
startActivity(Intent(this, CompressionPhotoListActivity::class.java)) startActivity(Intent(aContext, CompressionPhotoListActivity::class.java))
finish() finish()
} }
} }
}, Random.nextLong(2500, 4000)) }
} }
override fun onDestroy() { override fun onDestroy() {
super.onDestroy() super.onDestroy()
binding?.idLottie1?.clearAnimation() binding.lottie.clearAnimation()
binding.lottieCompleted.cancelAnimation()
} }
} }
\ No newline at end of file
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
android:background="#4772ff"> android:background="#4772ff">
<com.test.easy.easycleanerjunk.view.XmlLottieAnimationView <com.test.easy.easycleanerjunk.view.XmlLottieAnimationView
android:id="@+id/id_lottie1" android:id="@+id/lottie"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
...@@ -18,9 +18,22 @@ ...@@ -18,9 +18,22 @@
app:lottie_autoPlay="true" app:lottie_autoPlay="true"
app:lottie_loop="true" /> app:lottie_loop="true" />
<com.test.easy.easycleanerjunk.view.XmlLottieAnimationView
android:id="@+id/lottie_completed"
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_gravity="center"
android:visibility="gone"
app:layout_constraintBottom_toTopOf="@id/tv"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:lottie_autoPlay="false"
app:lottie_rawRes="@raw/loading_completed" />
<TextView <TextView
android:id="@+id/id_tv_b_1" android:id="@+id/tv"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginBottom="295dp" android:layout_marginBottom="295dp"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment