Skip to content
Snippets Groups Projects
Commit 0b1a79c4 authored by Erik Hinkelmanns's avatar Erik Hinkelmanns
Browse files

- update/fixed page routing

- fixed title render bug when skipping a song
- fixed albumImage loading
parent f89d22ab
Branches
No related tags found
No related merge requests found
...@@ -272,7 +272,7 @@ class SongInfo extends StatelessWidget{ ...@@ -272,7 +272,7 @@ class SongInfo extends StatelessWidget{
width: 300, width: 300,
height: 300, height: 300,
), ),
offset: Offset(10, 10), offset: const Offset(10, 10),
scale: 1, scale: 1,
blurRadius: 10, blurRadius: 10,
borderRadius: 20, borderRadius: 20,
......
...@@ -132,7 +132,7 @@ class MusicBar extends StatelessWidget { ...@@ -132,7 +132,7 @@ class MusicBar extends StatelessWidget {
} }
return Container( return Container(
height: 80, height: 80,
color: Colors.grey, color: primaryContainer,
child: Row( child: Row(
children: [ children: [
MusicPlayerState.of(context).albumImage!, MusicPlayerState.of(context).albumImage!,
...@@ -146,7 +146,7 @@ class MusicBar extends StatelessWidget { ...@@ -146,7 +146,7 @@ class MusicBar extends StatelessWidget {
child: Column(children: [ child: Column(children: [
Padding( Padding(
padding: const EdgeInsets.only(bottom: 5, top: 5), padding: const EdgeInsets.only(bottom: 5, top: 5),
child: Text(track!.name, child: Text(track.name,
style: const TextStyle( style: const TextStyle(
fontSize: 16.0, fontSize: 16.0,
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,
......
...@@ -34,9 +34,9 @@ class MusicPlayerState extends InheritedWidget { ...@@ -34,9 +34,9 @@ class MusicPlayerState extends InheritedWidget {
void updatePlayerState() async { void updatePlayerState() async {
playerState = await getPlayerState(); playerState = await getPlayerState();
//loadAlbumImage().then((value) => playStatedStream.sink.add(null)); loadAlbumImage().then((value) => playStatedStream.sink.add(null));
currentTrackImageUri = playerState?.track?.imageUri; //currentTrackImageUri = playerState?.track?.imageUri;
spotifyImageWidget(currentTrackImageUri!); //spotifyImageWidget(currentTrackImageUri!);
playStatedStream.sink.add(null); playStatedStream.sink.add(null);
} }
...@@ -81,7 +81,6 @@ class MusicPlayerState extends InheritedWidget { ...@@ -81,7 +81,6 @@ class MusicPlayerState extends InheritedWidget {
//Todo how does the FutureBuilder works //Todo how does the FutureBuilder works
Widget spotifyImageWidget(ImageUri imageUri) { Widget spotifyImageWidget(ImageUri imageUri) {
print("-------------------------------------------------moin ${albumImage?.hashCode} --------------------------------");
return FutureBuilder( return FutureBuilder(
future: SpotifySdk.getImage( future: SpotifySdk.getImage(
imageUri: imageUri, imageUri: imageUri,
...@@ -95,6 +94,7 @@ class MusicPlayerState extends InheritedWidget { ...@@ -95,6 +94,7 @@ class MusicPlayerState extends InheritedWidget {
rebuildStream.sink.add(null); rebuildStream.sink.add(null);
return const Center(child: Text('Getting image...')); return const Center(child: Text('Getting image...'));
} else if (snapshot.hasError) { } else if (snapshot.hasError) {
print("-------------------------------------------------bevor ${albumImage?.hashCode} --------------------------------");
setStatus(snapshot.error.toString()); setStatus(snapshot.error.toString());
return SizedBox( return SizedBox(
width: ImageDimension.small.value.toDouble(), width: ImageDimension.small.value.toDouble(),
...@@ -102,6 +102,7 @@ class MusicPlayerState extends InheritedWidget { ...@@ -102,6 +102,7 @@ class MusicPlayerState extends InheritedWidget {
child: const Center(child: Text('Error getting image')), child: const Center(child: Text('Error getting image')),
); );
} else { } else {
print("-------------------------------------------------bevor ${albumImage?.hashCode} --------------------------------");
return SizedBox( return SizedBox(
width: ImageDimension.small.value.toDouble(), width: ImageDimension.small.value.toDouble(),
height: ImageDimension.small.value.toDouble(), height: ImageDimension.small.value.toDouble(),
...@@ -113,7 +114,10 @@ class MusicPlayerState extends InheritedWidget { ...@@ -113,7 +114,10 @@ class MusicPlayerState extends InheritedWidget {
Future<void> loadAlbumImage() async { Future<void> loadAlbumImage() async {
currentTrackImageUri = playerState?.track?.imageUri; currentTrackImageUri = playerState?.track?.imageUri;
spotifyImageWidget(currentTrackImageUri!); albumImage = Image.memory((await SpotifySdk.getImage(
imageUri: currentTrackImageUri!,
dimension: ImageDimension.large,
))!);
} }
void setStatus(String code, {String? message}) { void setStatus(String code, {String? message}) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment