Fix optimized media not viewable from All Media.

This commit is contained in:
Cody Henthorne
2025-12-12 12:52:19 -05:00
parent 53accdb446
commit b1eba86445

View File

@@ -241,7 +241,7 @@ public final class MediaOverviewPageFragment extends LoggingFragment
} }
private void handleMediaPreviewClick(@NonNull View view, @NonNull MediaTable.MediaRecord mediaRecord) { private void handleMediaPreviewClick(@NonNull View view, @NonNull MediaTable.MediaRecord mediaRecord) {
if (mediaRecord.getAttachment().getUri() == null) { if (mediaRecord.getAttachment().getDisplayUri() == null) {
return; return;
} }
@@ -253,14 +253,14 @@ public final class MediaOverviewPageFragment extends LoggingFragment
DatabaseAttachment attachment = mediaRecord.getAttachment(); DatabaseAttachment attachment = mediaRecord.getAttachment();
if (MediaUtil.isVideo(attachment) || MediaUtil.isImage(attachment)) { if (MediaUtil.isVideo(attachment) || MediaUtil.isImage(attachment)) {
if (mediaRecord.getAttachment().transferState != AttachmentTable.TRANSFER_PROGRESS_DONE) { if (mediaRecord.getAttachment().transferState != AttachmentTable.TRANSFER_PROGRESS_DONE && mediaRecord.getAttachment().transferState != AttachmentTable.TRANSFER_RESTORE_OFFLOADED) {
Toast.makeText(context, R.string.MediaOverviewActivity_this_media_is_not_sent_yet, Toast.LENGTH_LONG).show(); Toast.makeText(context, R.string.MediaOverviewActivity_this_media_is_not_sent_yet, Toast.LENGTH_LONG).show();
return; return;
} }
MediaIntentFactory.MediaPreviewArgs args = new MediaIntentFactory.MediaPreviewArgs( MediaIntentFactory.MediaPreviewArgs args = new MediaIntentFactory.MediaPreviewArgs(
threadId, threadId,
mediaRecord.getDate(), mediaRecord.getDate(),
Objects.requireNonNull(mediaRecord.getAttachment().getUri()), Objects.requireNonNull(mediaRecord.getAttachment().getDisplayUri()),
mediaRecord.getContentType(), mediaRecord.getContentType(),
mediaRecord.getAttachment().size, mediaRecord.getAttachment().size,
mediaRecord.getAttachment().caption, mediaRecord.getAttachment().caption,