resolve method
Returns an ImageProvider for a given NowPlayingTrack
If an image cannot be resolved, or does not need to be for
some reason (e.g. we're happy with the image that has already
been found in the system metadata) resolve should return null
Implementation
Future<ImageProvider?> resolve(NowPlayingTrack track) async {
if (track.hasImage) return null;
if (NowPlaying.spotify.isUnconnected) return null;
final album = await _findAlbumFor(track);
if (album is AlbumSimple) {
final url = album.images!.first.url!;
print('Found image using Spotify image resolver: $url');
return NetworkImage(url);
}
print('No image found by Spotify');
return null;
}