mirror of
https://github.com/SimpleMobileTools/Simple-Gallery.git
synced 2025-06-05 21:59:19 +02:00
lets use the new way of checking file lastmodified on Android 11+ only
This commit is contained in:
@ -220,7 +220,7 @@ class MediaFetcher(val context: Context) {
|
|||||||
val showHidden = config.shouldShowHidden
|
val showHidden = config.shouldShowHidden
|
||||||
val showPortraits = filterMedia and TYPE_PORTRAITS != 0
|
val showPortraits = filterMedia and TYPE_PORTRAITS != 0
|
||||||
val dateTakens = if (getProperDateTaken && !isRecycleBin) getFolderDateTakens(folder) else HashMap()
|
val dateTakens = if (getProperDateTaken && !isRecycleBin) getFolderDateTakens(folder) else HashMap()
|
||||||
val lastModifieds = if (getProperLastModified && !isRecycleBin) getFolderLastModifieds(folder) else HashMap()
|
val lastModifieds = if (getProperLastModified && !isRecycleBin && isRPlus()) getFolderLastModifieds(folder) else HashMap()
|
||||||
val fileSizes = if (checkProperFileSize || checkFileExistence) getFolderSizes(folder) else HashMap()
|
val fileSizes = if (checkProperFileSize || checkFileExistence) getFolderSizes(folder) else HashMap()
|
||||||
|
|
||||||
val files = when (folder) {
|
val files = when (folder) {
|
||||||
@ -302,11 +302,15 @@ class MediaFetcher(val context: Context) {
|
|||||||
} else {
|
} else {
|
||||||
var lastModified = 0L
|
var lastModified = 0L
|
||||||
if (getProperLastModified) {
|
if (getProperLastModified) {
|
||||||
|
if (isRPlus()) {
|
||||||
var newLastModified = lastModifieds.remove(path)
|
var newLastModified = lastModifieds.remove(path)
|
||||||
if (newLastModified == null) {
|
if (newLastModified == null) {
|
||||||
newLastModified = file.lastModified()
|
newLastModified = file.lastModified()
|
||||||
}
|
}
|
||||||
lastModified = newLastModified
|
lastModified = newLastModified
|
||||||
|
} else {
|
||||||
|
lastModified = file.lastModified()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var dateTaken = lastModified
|
var dateTaken = lastModified
|
||||||
|
Reference in New Issue
Block a user