From a428c8602cbb6eaeb46eb15f7b3da9ad5c968029 Mon Sep 17 00:00:00 2001 From: Andrew Gunnerson Date: Tue, 25 Aug 2026 09:52:09 -0400 Subject: [PATCH] RcloneProvider: Report disk usage and capacity by default DocumentsUI uses a null projection, but expects these two fields to be available. The summary is also no longer set because it prevents DocumentsUI from showing the disk usage. Fixes: #333 Signed-off-by: Andrew Gunnerson --- .../main/java/com/chiller3/rsaf/rclone/RcloneProvider.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/chiller3/rsaf/rclone/RcloneProvider.kt b/app/src/main/java/com/chiller3/rsaf/rclone/RcloneProvider.kt index be73983..3b0d1ff 100644 --- a/app/src/main/java/com/chiller3/rsaf/rclone/RcloneProvider.kt +++ b/app/src/main/java/com/chiller3/rsaf/rclone/RcloneProvider.kt @@ -70,6 +70,8 @@ class RcloneProvider : DocumentsProvider(), SharedPreferences.OnSharedPreference DocumentsContract.Root.COLUMN_TITLE, DocumentsContract.Root.COLUMN_SUMMARY, DocumentsContract.Root.COLUMN_DOCUMENT_ID, + DocumentsContract.Root.COLUMN_CAPACITY_BYTES, + DocumentsContract.Root.COLUMN_AVAILABLE_BYTES, ) private val DEFAULT_DOCUMENT_PROJECTION: Array = arrayOf( DocumentsContract.Document.COLUMN_DOCUMENT_ID, @@ -577,13 +579,10 @@ class RcloneProvider : DocumentsProvider(), SharedPreferences.OnSharedPreference // Required add(DocumentsContract.Root.COLUMN_ROOT_ID, remote) add(DocumentsContract.Root.COLUMN_ICON, R.mipmap.ic_launcher) - add(DocumentsContract.Root.COLUMN_TITLE, context!!.getString(R.string.app_name)) + add(DocumentsContract.Root.COLUMN_TITLE, remote) add(DocumentsContract.Root.COLUMN_FLAGS, flags) add(DocumentsContract.Root.COLUMN_DOCUMENT_ID, "$remote:") - // Optional - add(DocumentsContract.Root.COLUMN_SUMMARY, remote) - usage?.total?.let { debugLog("Remote reports total space: $remote: $it") add(DocumentsContract.Root.COLUMN_CAPACITY_BYTES, it)