diff --git a/lib/homepage.dart b/lib/homepage.dart index 8b8c7f38000ad0bd39d46af2dd3a20fb9c87052b..b610708dba70d0c78d81b116ac29f0a69999c97d 100644 --- a/lib/homepage.dart +++ b/lib/homepage.dart @@ -272,7 +272,7 @@ class SongInfo extends StatelessWidget{ width: 300, height: 300, ), - offset: Offset(10, 10), + offset: const Offset(10, 10), scale: 1, blurRadius: 10, borderRadius: 20, diff --git a/lib/main.dart b/lib/main.dart index ee94a0959ff8d0ab1eddd769479ebaaa5d385d2b..53f265c71c825324b7d4c0e7b3005b4e6c10bcf7 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -132,7 +132,7 @@ class MusicBar extends StatelessWidget { } return Container( height: 80, - color: Colors.grey, + color: primaryContainer, child: Row( children: [ MusicPlayerState.of(context).albumImage!, @@ -146,7 +146,7 @@ class MusicBar extends StatelessWidget { child: Column(children: [ Padding( padding: const EdgeInsets.only(bottom: 5, top: 5), - child: Text(track!.name, + child: Text(track.name, style: const TextStyle( fontSize: 16.0, fontWeight: FontWeight.bold, diff --git a/lib/widgets/musicPlayerState.dart b/lib/widgets/musicPlayerState.dart index 83c4c672452afd309183b312f6757a2b1e0415bd..e1d5ae291a0a2ef4facf2b3a74f6585ad924bfcf 100644 --- a/lib/widgets/musicPlayerState.dart +++ b/lib/widgets/musicPlayerState.dart @@ -34,9 +34,9 @@ class MusicPlayerState extends InheritedWidget { void updatePlayerState() async { playerState = await getPlayerState(); - //loadAlbumImage().then((value) => playStatedStream.sink.add(null)); - currentTrackImageUri = playerState?.track?.imageUri; - spotifyImageWidget(currentTrackImageUri!); + loadAlbumImage().then((value) => playStatedStream.sink.add(null)); + //currentTrackImageUri = playerState?.track?.imageUri; + //spotifyImageWidget(currentTrackImageUri!); playStatedStream.sink.add(null); } @@ -81,7 +81,6 @@ class MusicPlayerState extends InheritedWidget { //Todo how does the FutureBuilder works Widget spotifyImageWidget(ImageUri imageUri) { - print("-------------------------------------------------moin ${albumImage?.hashCode} --------------------------------"); return FutureBuilder( future: SpotifySdk.getImage( imageUri: imageUri, @@ -95,6 +94,7 @@ class MusicPlayerState extends InheritedWidget { rebuildStream.sink.add(null); return const Center(child: Text('Getting image...')); } else if (snapshot.hasError) { + print("-------------------------------------------------bevor ${albumImage?.hashCode} --------------------------------"); setStatus(snapshot.error.toString()); return SizedBox( width: ImageDimension.small.value.toDouble(), @@ -102,6 +102,7 @@ class MusicPlayerState extends InheritedWidget { child: const Center(child: Text('Error getting image')), ); } else { + print("-------------------------------------------------bevor ${albumImage?.hashCode} --------------------------------"); return SizedBox( width: ImageDimension.small.value.toDouble(), height: ImageDimension.small.value.toDouble(), @@ -113,7 +114,10 @@ class MusicPlayerState extends InheritedWidget { Future<void> loadAlbumImage() async { currentTrackImageUri = playerState?.track?.imageUri; - spotifyImageWidget(currentTrackImageUri!); + albumImage = Image.memory((await SpotifySdk.getImage( + imageUri: currentTrackImageUri!, + dimension: ImageDimension.large, + ))!); } void setStatus(String code, {String? message}) {