Add setFallbackArt to specify default art #992
Draft
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.
Adds
AudioService.setFallbackArt
that automatically loads arts for all platforms using the existing refactored dart code.Also fixes a bug with
loadThumbnailUri
where it was never used, which became obvious from another necessary change - reporting all errors from the native side to dart, to be able to fallback to default art.Tested only on Android for now, this will need to be tested on other platforms
Fixes #666
Fixes #309
I wrote this PR because I needed this in my app. You can see how I'm using this API there if you want, there's also a video nt4f04uNd/sweyer#80
Record_2023-01-22-01-01-47.mp4
Pre-launch Checklist
minor
branch OR my change is breaking and lands inmajor
branch.pubspec.yaml
according to the pub versioning philosophy.* DESCRIPTION OF YOUR CHANGE (@your-git-username)
).///
).dart analyze
.dart format
.flutter test
and all tests are passing.