Merge pull request #5533 from ByteHamster/fix-cover-preview

Fix CoverFragment crashing when showing RemoteMedia
This commit is contained in:
ByteHamster 2021-11-07 14:56:57 +01:00 committed by GitHub
commit 43289dfd26
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 3 deletions

View File

@ -95,7 +95,7 @@ public class FeedItemlistDescriptionAdapter extends ArrayAdapter<FeedItem> {
holder.preview.setVisibility(View.GONE);
holder.description.setTag(Boolean.FALSE);
} else {
holder.description.setMaxLines(2000);
holder.description.setMaxLines(30);
holder.description.setTag(Boolean.TRUE);
holder.preview.setVisibility(item.getMedia() != null ? View.VISIBLE : View.GONE);

View File

@ -156,8 +156,13 @@ public class CoverFragment extends Fragment {
+ ""
+ "\u00A0"
+ StringUtils.replace(StringUtils.stripToEmpty(pubDateStr), " ", "\u00A0"));
Intent openFeed = MainActivity.getIntentToOpenFeed(requireContext(), ((FeedMedia) media).getItem().getFeedId());
txtvPodcastTitle.setOnClickListener(v -> startActivity(openFeed));
if (media instanceof FeedMedia) {
Intent openFeed = MainActivity.getIntentToOpenFeed(requireContext(),
((FeedMedia) media).getItem().getFeedId());
txtvPodcastTitle.setOnClickListener(v -> startActivity(openFeed));
} else {
txtvPodcastTitle.setOnClickListener(null);
}
txtvPodcastTitle.setOnLongClickListener(v -> copyText(media.getFeedTitle()));
txtvEpisodeTitle.setText(media.getEpisodeTitle());
txtvEpisodeTitle.setOnLongClickListener(v -> copyText(media.getEpisodeTitle()));