Commit a3336964 authored by wanglei's avatar wanglei

...

parent 2a61fb81
...@@ -111,6 +111,8 @@ class PdfSelectActivity : BaseActivity<ActivityPdfSelectBinding>(), DocumentView ...@@ -111,6 +111,8 @@ class PdfSelectActivity : BaseActivity<ActivityPdfSelectBinding>(), DocumentView
AdmobInterstitialUtils.showInterstitialAd(this) { flag -> AdmobInterstitialUtils.showInterstitialAd(this) { flag ->
adapter.remove(it) adapter.remove(it)
} }
} else {
adapter.remove(it)
} }
}) })
} }
...@@ -120,6 +122,8 @@ class PdfSelectActivity : BaseActivity<ActivityPdfSelectBinding>(), DocumentView ...@@ -120,6 +122,8 @@ class PdfSelectActivity : BaseActivity<ActivityPdfSelectBinding>(), DocumentView
AdmobInterstitialUtils.showInterstitialAd(this) { flag -> AdmobInterstitialUtils.showInterstitialAd(this) { flag ->
adapter.remove(it) adapter.remove(it)
} }
} else {
adapter.remove(it)
} }
}) })
} }
......
...@@ -2,6 +2,7 @@ package com.base.pdfviewerscannerwhite.ui.main ...@@ -2,6 +2,7 @@ package com.base.pdfviewerscannerwhite.ui.main
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.app.Activity import android.app.Activity
import android.app.Dialog
import android.content.Intent import android.content.Intent
import android.net.Uri import android.net.Uri
import android.os.Bundle import android.os.Bundle
...@@ -146,14 +147,19 @@ class MainActivity : BaseActivity<ActivityMain2Binding>(), MainView { ...@@ -146,14 +147,19 @@ class MainActivity : BaseActivity<ActivityMain2Binding>(), MainView {
} }
} }
private var permissionDialog: Dialog? = null
private fun showPermissionThenBanner() { private fun showPermissionThenBanner() {
showStoragePermission(launcher, if (permissionDialog == null) {
allowAction = { permissionDialog = showStoragePermission(launcher,
showMainBanner() allowAction = {
}, showMainBanner()
denyAction = { },
showMainBanner() denyAction = {
}) showMainBanner()
}, dismissAction = {
permissionDialog = null
})
}
} }
private fun showMainBanner() { private fun showMainBanner() {
......
...@@ -51,7 +51,8 @@ object DialogView { ...@@ -51,7 +51,8 @@ object DialogView {
launcher: ActivityLauncher, launcher: ActivityLauncher,
denyAction: (() -> Unit)? = null, denyAction: (() -> Unit)? = null,
allowAction: (() -> Unit)? = null, allowAction: (() -> Unit)? = null,
) { dismissAction: (() -> Unit)? = null,
): BottomSheetDialog {
val dialog = BottomSheetDialog(this, R.style.BottomSheetDialog) val dialog = BottomSheetDialog(this, R.style.BottomSheetDialog)
val binding = DialogStoragePermissionBinding.inflate(LayoutInflater.from(this)) val binding = DialogStoragePermissionBinding.inflate(LayoutInflater.from(this))
dialog.setContentView(binding.root) dialog.setContentView(binding.root)
...@@ -74,6 +75,10 @@ object DialogView { ...@@ -74,6 +75,10 @@ object DialogView {
dialog.dismiss() dialog.dismiss()
denyAction?.invoke() denyAction?.invoke()
} }
dialog.setOnDismissListener {
dismissAction?.invoke()
}
return dialog
} }
var SortMode = UI_SORT_LAST_MODIFIED var SortMode = UI_SORT_LAST_MODIFIED
......
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