update the deletefiles function with stdlib
This commit is contained in:
parent
b28f7dcc78
commit
5df874ff43
|
@ -199,21 +199,20 @@ class MediaActivity : SimpleActivity(), MediaAdapter.MediaOperationsListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun deleteFiles(files: ArrayList<File>) {
|
override fun deleteFiles(files: ArrayList<File>) {
|
||||||
for (file in files) {
|
files.filter { it.exists() && it.isImageVideoGif() }
|
||||||
if (file.exists() && file.isImageVideoGif()) {
|
.forEach {
|
||||||
if (needsStupidWritePermissions(file.absolutePath)) {
|
if (needsStupidWritePermissions(it.absolutePath)) {
|
||||||
if (isShowingPermDialog(file))
|
if (isShowingPermDialog(it))
|
||||||
return
|
return
|
||||||
|
|
||||||
val document = getFileDocument(file.absolutePath, mConfig.treeUri)
|
val document = getFileDocument(it.absolutePath, mConfig.treeUri)
|
||||||
|
|
||||||
// double check we have the uri to the proper file path, not some parent folder
|
// double check we have the uri to the proper file path, not some parent folder
|
||||||
if (document.uri.toString().endsWith(file.absolutePath.getFilenameFromPath()) && !document.isDirectory) {
|
if (document.uri.toString().endsWith(it.absolutePath.getFilenameFromPath()) && !document.isDirectory) {
|
||||||
document.delete()
|
document.delete()
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
file.delete()
|
it.delete()
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue