From 8da575b5e3beff40790db1c14fc7a11cf95ef6da Mon Sep 17 00:00:00 2001 From: okjack Date: Sat, 8 Jun 2024 09:41:17 +0800 Subject: [PATCH] Fix artwork --- .../com/fongmi/android/tv/ui/activity/CastActivity.java | 6 +++++- .../com/fongmi/android/tv/ui/activity/LiveActivity.java | 6 +++++- .../com/fongmi/android/tv/ui/activity/VideoActivity.java | 6 +++++- .../com/fongmi/android/tv/ui/activity/LiveActivity.java | 6 +++++- .../com/fongmi/android/tv/ui/activity/VideoActivity.java | 6 +++++- 5 files changed, 25 insertions(+), 5 deletions(-) diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java index 8b6bb1110..228133685 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java @@ -353,7 +353,11 @@ public class CastActivity extends BaseActivity implements CustomKeyDownCast.List String title = mBinding.widget.title.getText().toString(); MediaMetadataCompat.Builder builder = new MediaMetadataCompat.Builder(); builder.putString(MediaMetadataCompat.METADATA_KEY_TITLE, title); - builder.putBitmap(MediaMetadataCompat.METADATA_KEY_ART, getIjk().getDefaultArtwork()); + try { + builder.putBitmap(MediaMetadataCompat.METADATA_KEY_ART, getIjk().getDefaultArtwork()); + } catch (Exception e) { + e.printStackTrace(); + } builder.putLong(MediaMetadataCompat.METADATA_KEY_DURATION, mPlayers.getDuration()); mPlayers.setMetadata(builder.build()); } diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java index 6cdd828b8..983132c54 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java @@ -778,7 +778,11 @@ public class LiveActivity extends BaseActivity implements Clock.Callback, GroupP MediaMetadataCompat.Builder builder = new MediaMetadataCompat.Builder(); builder.putString(MediaMetadataCompat.METADATA_KEY_TITLE, title); builder.putString(MediaMetadataCompat.METADATA_KEY_ARTIST, artist); - builder.putBitmap(MediaMetadataCompat.METADATA_KEY_ART, getIjk().getDefaultArtwork()); + try { + builder.putBitmap(MediaMetadataCompat.METADATA_KEY_ART, getIjk().getDefaultArtwork()); + } catch (Exception e) { + e.printStackTrace(); + } builder.putLong(MediaMetadataCompat.METADATA_KEY_DURATION, mPlayers.getDuration()); mPlayers.setMetadata(builder.build()); } diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index e217fbe0d..bce285bad 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -1377,7 +1377,11 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List MediaMetadataCompat.Builder builder = new MediaMetadataCompat.Builder(); builder.putString(MediaMetadataCompat.METADATA_KEY_TITLE, title); builder.putString(MediaMetadataCompat.METADATA_KEY_ARTIST, artist); - builder.putBitmap(MediaMetadataCompat.METADATA_KEY_ART, getIjk().getDefaultArtwork()); + try { + builder.putBitmap(MediaMetadataCompat.METADATA_KEY_ART, getIjk().getDefaultArtwork()); + } catch (Exception e) { + e.printStackTrace(); + } builder.putLong(MediaMetadataCompat.METADATA_KEY_DURATION, mPlayers.getDuration()); mPlayers.setMetadata(builder.build()); } diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java index 92a696a08..801c9eb75 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java @@ -843,7 +843,11 @@ public class LiveActivity extends BaseActivity implements Clock.Callback, Custom MediaMetadataCompat.Builder builder = new MediaMetadataCompat.Builder(); builder.putString(MediaMetadataCompat.METADATA_KEY_TITLE, title); builder.putString(MediaMetadataCompat.METADATA_KEY_ARTIST, artist); - builder.putBitmap(MediaMetadataCompat.METADATA_KEY_ART, getIjk().getDefaultArtwork()); + try { + builder.putBitmap(MediaMetadataCompat.METADATA_KEY_ART, getIjk().getDefaultArtwork()); + } catch (Exception e) { + e.printStackTrace(); + } builder.putLong(MediaMetadataCompat.METADATA_KEY_DURATION, mPlayers.getDuration()); mPlayers.setMetadata(builder.build()); ActionEvent.update(); diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index 0e86fc6a5..e73c6f8ee 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -1322,7 +1322,11 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo MediaMetadataCompat.Builder builder = new MediaMetadataCompat.Builder(); builder.putString(MediaMetadataCompat.METADATA_KEY_TITLE, title); builder.putString(MediaMetadataCompat.METADATA_KEY_ARTIST, artist); - builder.putBitmap(MediaMetadataCompat.METADATA_KEY_ART, getIjk().getDefaultArtwork()); + try { + builder.putBitmap(MediaMetadataCompat.METADATA_KEY_ART, getIjk().getDefaultArtwork()); + } catch (Exception e) { + e.printStackTrace(); + } builder.putLong(MediaMetadataCompat.METADATA_KEY_DURATION, mPlayers.getDuration()); mPlayers.setMetadata(builder.build()); ActionEvent.update();