Collect: Display media in the summary view

Our aim is to improve the user experience when viewing media in the summary or hierarchy view so that data collectors can verify the information is correct and feel confident when sending or viewing sent forms.

We've heard from user feedback that the raw output or string of numbers in the summary view isn't informative when capturing media such as photos or audio. We believe we can drastically improve the experience by displaying media types visually and inline without impacting performance!

We've sketched out what we are thinking and what's in scope for this iteration below. We aim to include this functionality in Collect v2024.3 :tada:

In scope (media question types) :green_circle:

  • Display images
  • Play audio
  • Improve the way coordinates are displayed so it's easier to read
  • Add a barcode & file icon to make it easier to recognize

We will keep the aspect ratio and force a fixed height for images. Tapping on the image from the form entry or the thumbnail in the summary view will open a zoom/pan view. This will be the same for signatures, videos, annotations, and draw.

Out of scope :red_circle:

  • Geo question types and displaying a map with coordinates
  • Display waveform (what you see when capturing audio)

We know displaying the map in the summary view will add a lot of value when data collectors are online, but it's more complex to implement, so this will come a bit later.

Let us know what you think!

What high-level problem are you trying to solve?
I have (many) stored submissions on my device and can see the written data but not the media file(s) - which is/are still on the device. I can access these forms whether they are ready to submit or sent - including when they are displayed on the 'on-the-fly' map.

I have found myself at the same location and would like to check what the image contained from a previous visit (not an entity issue!). Sometimes I am planning fieldwork and it is easier to look on my device, but frustrating not to be able to see the data I have already collected.

For clarity, I don't need to edit a submitted or ready to send form (in this case :slight_smile: ) and I am not looking to download anything from ODK Central.

Any ideas on how ODK could help you solve it?
Is there an image 'widget' that displays the stored media (image particularly), or at least allows it to be opened in another app if necessary.

I think this issue is related to the 'list view' used, which appears to be equivalent to the jump screen of an active form (one that is being completed or edited in draft) - where you can't actually see the image until you navigate to that part of the form. When viewing sent forms, it is only possible to navigate as far as the group or view top-level responses, rather than a 'read only' version of the original form layout (which might be an alternative solution...)

Upload any helpful links, sketches, and videos.
I hope this is self explanatory - instead of the form showing [epochtime].jpg the image itself is shown or is rendered as a clickable link for your default media-viewer on the device.

@seewhy - We’re starting to lay the groundwork for displaying media inline and, eventually, in the summary view/jump screen. We’re hoping to include it in a release soon! It sounds like this aligns with what you had in mind based on your post, but feel free to share if you have other ideas :slight_smile:

I want to implement same functionality to see media file submitted in "View Sent Forms". I need your guideline and help.
How can path to media files be find. It is required to access and output to a dialog box.

Showing images and video in the summary view is now in beta! We intend to release next week if no issues are found.

Images and video were released in Collect v2026.3.

We have just released a new beta for v2026.4 that adds a preview for geotrace questions:

This is an image snapshot that can't be interacted with. It sets the zoom level such that all points of the trace are displayed. If no data connectivity is available, the trace is displayed on a gray background.

The basemap used for this preview is the one configured in settings. Currently Google Maps basemaps are not supported but this will be addressed before release.

Vertices are not displayed to make it clear that they can't be edited.

We intend to add this functionality for geoshape as well before release.

We don't currently plan to to this for geopoints. Our reasoning is:

  • The most important information for geopoints is the accuracy. Data collectors should be aiming for a high-accuracy point.
  • When no connectivity is available, seeing a trace or shape is still useful because you can tell how many points it has, what it's shape is, etc. A point is always a point.
  • In all contexts except for dense urban environments, the basemap for a point is unlikely to give a lot of useful information.

Instead, we have reworked the geopoint display to use decimal degrees.

We look forward to hearing what you think!

So excited to see this functionality out in the world :raising_hands:

I tried this today and the google basemap did work on the snap but only at low zoom levels (large traces)

It looks like it redraws with any change, as i changed map base layer and without changing the trace and the snap updated

But @LN, you totally buried the lede!! The snapshot includes the mbtiles content as well!!! I tried it with a very small trace on mapbox and a zoom level 22 tile and it's amazing.

You're right, we'll make sure that's explicit in the docs! Yay, so glad it's working as you need it!

Thanks for the great designs! Miss you!

Excellent! So much more useful / friendly than the scary string of coordinates, and thanks also for fulfilling the images and videos in summary view (I had missed the release and then spotted the feature when reviewing some data on my device - what a lovely surprise!).

Agree with your rationale for geopoints.