Commit 9e9c0b2b authored by wanglei's avatar wanglei

...

parent f9de667e
......@@ -39,7 +39,7 @@ class PhotoManagerActivity : BaseActivity<ActivityPhotoManagerBinding>() {
initDataSize()
} else {
showGerPermission("This feature requires access to your storage to scan your files and clean up screenshots. We will not transmit your data to any third-party service. Please grant permission so that we can provide you with better service.",
showGerPermission(desc = "This feature requires access to your storage to scan your files and clean up screenshots. We will not transmit your data to any third-party service. Please grant permission so that we can provide you with better service.",
deny = { finishToMain() }, allow = {
requestStorePermission(launcher) {
if (it) {
......
package com.base.filerecoveryrecyclebin.activity.photomanager
import android.content.Intent
import android.view.View
import android.widget.Toast
import androidx.activity.addCallback
import androidx.lifecycle.lifecycleScope
import com.base.filerecoveryrecyclebin.ads.AdmobMaxHelper
import com.base.filerecoveryrecyclebin.databinding.ActivityScreenShotAnimationBinding
import com.base.filerecoveryrecyclebin.help.BaseActivity
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import kotlin.random.Random
class PhotoManagerAnimationActivity : BaseActivity<ActivityScreenShotAnimationBinding>() {
......@@ -15,12 +20,18 @@ class PhotoManagerAnimationActivity : BaseActivity<ActivityScreenShotAnimationBi
}
override fun initView() {
binding.root.postDelayed({
AdmobMaxHelper.admobMaxShowInterstitialAd(this) {
startActivity(Intent(this, PhotoManagerActivity::class.java))
lifecycleScope.launch(Dispatchers.Main) {
delay(Random.nextLong(4000, 4500))
binding.lottie.visibility = View.INVISIBLE
binding.lottieCompleted.visibility = View.VISIBLE
binding.lottieCompleted.playAnimation()
delay(1500)
AdmobMaxHelper.admobMaxShowInterstitialAd(this@PhotoManagerAnimationActivity) {
startActivity(Intent(this@PhotoManagerAnimationActivity, PhotoManagerActivity::class.java))
finish()
}
}, Random.nextLong(3000, 4500))
}
}
override fun initListener() {
......
......@@ -11,15 +11,29 @@
android:id="@+id/lottie"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintVertical_bias="0.4"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.4"
app:lottie_autoPlay="true"
app:lottie_loop="true"
app:lottie_rawRes="@raw/loading" />
<com.base.filerecoveryrecyclebin.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_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.4"
app:lottie_autoPlay="false"
app:lottie_rawRes="@raw/loading_completed" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
......@@ -27,7 +41,6 @@
android:text="Please wait a moment"
android:textColor="#666666"
android:textSize="17sp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/lottie"
......
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