musikr: actually attach child files to dir
This commit is contained in:
parent
d62c85f8a5
commit
ac1fec74da
1 changed files with 5 additions and 11 deletions
|
@ -100,26 +100,20 @@ private class DeviceFilesImpl(
|
||||||
|
|
||||||
if (mimeType == DocumentsContract.Document.MIME_TYPE_DIR) {
|
if (mimeType == DocumentsContract.Document.MIME_TYPE_DIR) {
|
||||||
recursive.add(
|
recursive.add(
|
||||||
exploreDirectoryImpl(
|
exploreDirectoryImpl(rootUri, childId, newPath, directoryDeferred))
|
||||||
rootUri,
|
|
||||||
childId,
|
|
||||||
newPath,
|
|
||||||
directoryDeferred
|
|
||||||
)
|
|
||||||
)
|
|
||||||
} else {
|
} else {
|
||||||
val size = cursor.getLong(sizeIndex)
|
val size = cursor.getLong(sizeIndex)
|
||||||
val childUri = DocumentsContract.buildDocumentUriUsingTree(rootUri, childId)
|
val childUri = DocumentsContract.buildDocumentUriUsingTree(rootUri, childId)
|
||||||
emit(
|
val file =
|
||||||
DeviceFile(
|
DeviceFile(
|
||||||
uri = childUri,
|
uri = childUri,
|
||||||
mimeType = mimeType,
|
mimeType = mimeType,
|
||||||
path = newPath,
|
path = newPath,
|
||||||
size = size,
|
size = size,
|
||||||
modifiedMs = lastModified,
|
modifiedMs = lastModified,
|
||||||
parent = directoryDeferred
|
parent = directoryDeferred)
|
||||||
)
|
children.add(file)
|
||||||
)
|
emit(file)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue