Skip to content

Commit 2dd0acb

Browse files
committed
fix: Scan media on download
Signed-off-by: mykh-hailo <kristianderonta0205@gmail.com>
1 parent 7ac934e commit 2dd0acb

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

app/src/main/java/com/owncloud/android/datamodel/FileDataStorageManager.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import android.content.ContentValues;
2323
import android.content.Context;
2424
import android.content.Intent;
25+
import android.media.MediaScannerConnection;
2526
import android.content.OperationApplicationException;
2627
import android.database.Cursor;
2728
import android.net.Uri;
@@ -2044,7 +2045,19 @@ public static void triggerMediaScan(String path, OCFile file) {
20442045
MainApp.getAppContext().sendBroadcast(intent);
20452046
}
20462047
} else {
2047-
Log_OC.d(TAG, "SDK > 29, skipping media scan");
2048+
String mimeType = file != null ? file.getMimeType() : null;
2049+
MediaScannerConnection.scanFile(
2050+
MainApp.getAppContext(),
2051+
new String[]{path},
2052+
mimeType != null ? new String[]{mimeType} : null,
2053+
(scannedPath, scannedUri) -> {
2054+
if (scannedUri != null) {
2055+
Log_OC.d(TAG, "Media scan completed for " + scannedPath);
2056+
} else {
2057+
Log_OC.w(TAG, "Media scan failed for " + scannedPath);
2058+
}
2059+
}
2060+
);
20482061
}
20492062
}
20502063
}

0 commit comments

Comments
 (0)