diff --git a/data/files/src/main/java/de/mm20/launcher2/files/providers/PluginFileProvider.kt b/data/files/src/main/java/de/mm20/launcher2/files/providers/PluginFileProvider.kt index 08386ece..093f3b93 100644 --- a/data/files/src/main/java/de/mm20/launcher2/files/providers/PluginFileProvider.kt +++ b/data/files/src/main/java/de/mm20/launcher2/files/providers/PluginFileProvider.kt @@ -106,6 +106,7 @@ class PluginFileProvider( return Bundle().apply { set(FileColumns.Id, id) set(FileColumns.Path, path) + set(FileColumns.ContentUri, uri.toString()) set(FileColumns.MimeType, mimeType) set(FileColumns.Size, size) set(FileColumns.MetaTitle, metaData[FileMetaType.Title]) diff --git a/plugins/sdk/src/main/java/de/mm20/launcher2/sdk/files/FileProvider.kt b/plugins/sdk/src/main/java/de/mm20/launcher2/sdk/files/FileProvider.kt index 3259013e..0346efd4 100644 --- a/plugins/sdk/src/main/java/de/mm20/launcher2/sdk/files/FileProvider.kt +++ b/plugins/sdk/src/main/java/de/mm20/launcher2/sdk/files/FileProvider.kt @@ -3,6 +3,7 @@ package de.mm20.launcher2.sdk.files import android.database.Cursor import android.net.Uri import android.os.Bundle +import android.util.Log import de.mm20.launcher2.plugin.PluginType import de.mm20.launcher2.plugin.config.QueryPluginConfig import de.mm20.launcher2.plugin.contracts.FilePluginContract.FileColumns @@ -48,7 +49,7 @@ abstract class FileProvider( displayName = get(FileColumns.DisplayName) ?: return null, mimeType = get(FileColumns.MimeType) ?: return null, size = get(FileColumns.Size) ?: 0L, - path = get(FileColumns.Path) ?: "", + path = get(FileColumns.Path), uri = get(FileColumns.ContentUri)?.let { Uri.parse(it) } ?: return null, thumbnailUri = get(FileColumns.ThumbnailUri)?.let { Uri.parse(it) }, isDirectory = get(FileColumns.IsDirectory) == false,