Commit c62a087e authored by wanglei's avatar wanglei

...

parent 80965374
......@@ -3,13 +3,18 @@ package com.test.easy.easycleanerjunk.activity.photocompress.photo
import android.content.Intent
import android.graphics.Color
import android.os.Handler
import android.view.View
import android.widget.Toast
import androidx.activity.OnBackPressedCallback
import androidx.core.view.updatePadding
import androidx.lifecycle.lifecycleScope
import com.test.easy.easycleanerjunk.databinding.ActivityStartCompressionPhotoBinding
import com.test.easy.easycleanerjunk.helps.BaseActivity
import com.test.easy.easycleanerjunk.helps.ads.AdmobUtils
import com.test.easy.easycleanerjunk.utils.BarUtils
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import kotlin.random.Random
......@@ -50,25 +55,35 @@ class StartCompressionPhotoActivity : BaseActivity<ActivityStartCompressionPhoto
}
private fun playLottie() {
binding.idLottie1.imageAssetsFolder = "easy_imgcompress/images/"
binding.idLottie1.setAnimation("easy_imgcompress/data.json")
binding.idLottie1.playAnimation()
Handler().postDelayed({
AdmobUtils.showInterstitialAd(this) {
val mList = ImagesMediaUtils.getAlbums(this)
binding.lottie.imageAssetsFolder = "easy_imgcompress/images/"
binding.lottie.setAnimation("easy_imgcompress/data.json")
binding.lottie.playAnimation()
lifecycleScope.launch(Dispatchers.Main) {
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()) {
startActivity(Intent(this, CompressionPhotoListActivity::class.java))
startActivity(Intent(aContext, CompressionPhotoListActivity::class.java))
finish()
} else {
startActivity(Intent(this, CompressionPhotoListActivity::class.java))
startActivity(Intent(aContext, CompressionPhotoListActivity::class.java))
finish()
}
}
}, Random.nextLong(2500, 4000))
}
}
override fun onDestroy() {
super.onDestroy()
binding?.idLottie1?.clearAnimation()
binding.lottie.clearAnimation()
binding.lottieCompleted.cancelAnimation()
}
}
\ No newline at end of file
......@@ -7,7 +7,7 @@
android:background="#4772ff">
<com.test.easy.easycleanerjunk.view.XmlLottieAnimationView
android:id="@+id/id_lottie1"
android:id="@+id/lottie"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
......@@ -18,9 +18,22 @@
app:lottie_autoPlay="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
android:id="@+id/id_tv_b_1"
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
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