Fix plugin file refreshing

This commit is contained in:
MM20 2024-07-26 18:54:44 +02:00
parent 88876141ff
commit 8593758f41
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389
2 changed files with 3 additions and 1 deletions

View File

@ -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])

View File

@ -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,