fix: media scan on download for Android 11+#16726
Open
mykh-hailo wants to merge 1 commit intonextcloud:masterfrom
Open
fix: media scan on download for Android 11+#16726mykh-hailo wants to merge 1 commit intonextcloud:masterfrom
mykh-hailo wants to merge 1 commit intonextcloud:masterfrom
Conversation
6c58db1 to 8a29a57 Compare Author
| @alperozturk96 I am happy for my first contribution on nextcloud-android. |
Signed-off-by: mykh-hailo <kristianderonta0205@gmail.com>
8a29a57 to 7e2130d Compare This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Ensures downloaded files are scanned and indexed so they appear in the device’s media library (e.g. Photos/Gallery) on Android 11 (API 30) and above.
Closes: #16101
Problem
In
triggerMediaScan(), Android 11+ was handled by only logging "SDK > 29, skipping media scan" and not performing any scan. As a result, files downloaded via the Nextcloud app were not added to the MediaStore and did not show up in system media apps.Solution
Use
MediaScannerConnection.scanFile()for devices with SDK ≥ 30 instead of skipping the scan. This API:Works correctly on Android 10+
Takes the file path and optional MIME type
Uses a callback for success and failure
Logs scan completion or failure for debugging
Changes
FileDataStorageManager.java
This PR was generated by Mykhailo. View the repository job log.