forked from geode-sdk/android-launcher
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) {
|
||||
val file = getFileForDocumentId(documentId)
|
||||
file.deleteRecursively()
|
||||
|
||||
Reference in new issue
Block a user