mirror of
https://github.com/SimpleMobileTools/Simple-File-Manager.git
synced 2025-02-18 04:40:51 +01:00
Make password dialog behavior the same as with protected PDFs
This commit is contained in:
parent
131adb8c28
commit
7776dd6af4
@ -64,7 +64,7 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation 'com.github.SimpleMobileTools:Simple-Commons:db25f91be3'
|
implementation 'com.github.SimpleMobileTools:Simple-Commons:a8693482e8'
|
||||||
implementation 'com.github.tibbi:AndroidPdfViewer:e6a533125b'
|
implementation 'com.github.tibbi:AndroidPdfViewer:e6a533125b'
|
||||||
implementation 'com.github.Stericson:RootTools:df729dcb13'
|
implementation 'com.github.Stericson:RootTools:df729dcb13'
|
||||||
implementation 'com.github.Stericson:RootShell:1.6'
|
implementation 'com.github.Stericson:RootShell:1.6'
|
||||||
|
@ -29,6 +29,7 @@ class DecompressActivity : SimpleActivity() {
|
|||||||
private var currentPath = ""
|
private var currentPath = ""
|
||||||
private var uri: Uri? = null
|
private var uri: Uri? = null
|
||||||
private var password: String? = null
|
private var password: String? = null
|
||||||
|
private var passwordDialog: EnterPasswordDialog? = null
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
isMaterialActivity = true
|
isMaterialActivity = true
|
||||||
@ -195,7 +196,7 @@ class DecompressActivity : SimpleActivity() {
|
|||||||
if (passwordException.type == Type.WRONG_PASSWORD) {
|
if (passwordException.type == Type.WRONG_PASSWORD) {
|
||||||
if (password != null) {
|
if (password != null) {
|
||||||
showErrorToast(getString(R.string.invalid_password))
|
showErrorToast(getString(R.string.invalid_password))
|
||||||
finish()
|
passwordDialog?.clearPassword()
|
||||||
} else {
|
} else {
|
||||||
askForPassword()
|
askForPassword()
|
||||||
}
|
}
|
||||||
@ -216,10 +217,11 @@ class DecompressActivity : SimpleActivity() {
|
|||||||
val listItem = ListItem(filename, filename.getFilenameFromPath(), zipEntry.isDirectory, 0, 0L, lastModified, false, false)
|
val listItem = ListItem(filename, filename.getFilenameFromPath(), zipEntry.isDirectory, 0, 0L, lastModified, false, false)
|
||||||
allFiles.add(listItem)
|
allFiles.add(listItem)
|
||||||
}
|
}
|
||||||
|
passwordDialog?.dismiss(notify = false)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun askForPassword() {
|
private fun askForPassword() {
|
||||||
EnterPasswordDialog(
|
passwordDialog = EnterPasswordDialog(
|
||||||
this,
|
this,
|
||||||
callback = { newPassword ->
|
callback = { newPassword ->
|
||||||
password = newPassword
|
password = newPassword
|
||||||
|
Loading…
x
Reference in New Issue
Block a user