mirror of
https://github.com/geode-sdk/android-launcher.git
synced 2026-10-22 00:42:38 +00:00
fix provider creation
This commit is contained in:
1 file changed
+16
@@ -129,6 +129,22 @@ class UserDirectoryProvider : DocumentsProvider() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun createDocument(
|
||||||
|
parentDocumentId: String,
|
||||||
|
mimeType: String,
|
||||||
|
displayName: String
|
||||||
|
): String? {
|
||||||
|
val folder = getFileForDocumentId(parentDocumentId)
|
||||||
|
val file = findFileNameForNewFile(File(folder, displayName))
|
||||||
|
if (mimeType == DocumentsContract.Document.MIME_TYPE_DIR) {
|
||||||
|
file.mkdirs()
|
||||||
|
} else {
|
||||||
|
file.createNewFile()
|
||||||
|
}
|
||||||
|
|
||||||
|
return getDocumentIdForFile(file)
|
||||||
|
}
|
||||||
|
|
||||||
override fun deleteDocument(documentId: String) {
|
override fun deleteDocument(documentId: String) {
|
||||||
val file = getFileForDocumentId(documentId)
|
val file = getFileForDocumentId(documentId)
|
||||||
file.deleteRecursively()
|
file.deleteRecursively()
|
||||||
|
|||||||
Reference in new issue
Block a user