Fix MediaStore DATE_ADDED/DATE_MODIFIED
They are in seconds not milliseconds as per the documentation.
This commit is contained in:
1 parent
1a53d0d207
commit
843e1cc6a0
3 files changed
+5
-4
No files matched your search
@@ -127,7 +127,8 @@ class AndroidFileSystem(context: Context) : FileSystem() {
|
||||
}
|
||||
|
||||
val uri = path.toUri()
|
||||
val projection = if (uri.authority == MediaStore.AUTHORITY) {
|
||||
val isMediaUri = uri.authority == MediaStore.AUTHORITY
|
||||
val projection = if (isMediaUri) {
|
||||
arrayOf(MediaStore.MediaColumns.MIME_TYPE, MediaStore.MediaColumns.DATE_MODIFIED)
|
||||
} else {
|
||||
arrayOf(Document.COLUMN_MIME_TYPE, Document.COLUMN_LAST_MODIFIED)
|
||||
@@ -138,7 +139,7 @@ class AndroidFileSystem(context: Context) : FileSystem() {
|
||||
if (!c.moveToNext()) return null
|
||||
|
||||
val mimeType = c.getString(0)
|
||||
val lastModified = c.getLongOrNull(1)
|
||||
val lastModified = c.getLongOrNull(1)?.let { if (isMediaUri) it * 1000 else it }
|
||||
val isDirectory = mimeType == Document.MIME_TYPE_DIR
|
||||
|
||||
FileMetadata(
|
||||
|
||||
Reference in new issue
Block a user