Separate message for media decode failure.

This commit is contained in:
Nicholas
2022-12-16 15:32:59 -05:00
committed by GitHub
parent 0d8f6de4c1
commit 16668574a9
4 changed files with 9 additions and 1 deletions

View File

@@ -96,6 +96,7 @@ public abstract class MediaPreviewFragment extends Fragment {
public interface Events {
boolean singleTapOnMedia();
void onMediaNotAvailable();
void unableToPlayMedia();
void onMediaReady();
void onPlaying();
void onStopped();

View File

@@ -436,6 +436,11 @@ class MediaPreviewV2Fragment : Fragment(R.layout.fragment_media_preview_v2), Med
debouncer.clear()
}
override fun unableToPlayMedia() {
Toast.makeText(requireContext(), R.string.MediaPreviewActivity_unable_to_play_media, Toast.LENGTH_LONG).show()
requireActivity().finish()
}
private fun forward(mediaItem: MediaTable.MediaRecord) {
val attachment = mediaItem.attachment
val uri = attachment?.uri

View File

@@ -84,7 +84,7 @@ public final class VideoMediaPreviewFragment extends MediaPreviewFragment {
@Override
public void onError() {
events.onMediaNotAvailable();
events.unableToPlayMedia();
}
});

View File

@@ -1988,6 +1988,8 @@
<!-- All media preview title when viewing media sent by another recipient to you (allows changing of \'You\' based on context) -->
<string name="MediaPreviewActivity_s_to_you">%1$s to you</string>
<string name="MediaPreviewActivity_media_no_longer_available">Media no longer available.</string>
<!-- Notifying the user that the device has encountered a technical issue and is unable to render a video. -->
<string name="MediaPreviewActivity_unable_to_play_media">Unable to play media.</string>
<string name="MediaPreviewActivity_error_finding_message">Error finding message.</string>
<string name="MediaPreviewActivity_cant_find_an_app_able_to_share_this_media">Can\'t find an app able to share this media.</string>
<string name="MediaPreviewActivity_dismiss_due_to_error">Close</string>