getodk / collect

ODK Collect is an Android app for filling out forms. It's been used to collect billions of data points in challenging environments around the world. Contribute and make the world a better place! ✨📋✨
https://docs.getodk.org/collect-intro
Other
715 stars 1.37k forks source link

Audio widgets are not blocked while the internal recorder is recording if the external app is set as default #4285

Closed mmarciniak90 closed 3 years ago

mmarciniak90 commented 3 years ago

Software and hardware versions

Collect master

Problem description

Audio widgets are not blocked while the internal recorder is recording if the external app is set as default

Steps to reproduce the problem

  1. External app for recording is used as a default
  2. User starts form where audio quality is set
  3. User records audio with audio quality defined
  4. Other audio widgets are not blocked

ezgif com-video-to-gif(1)

Expected behavior

All audio widgets are blocked

seadowg commented 3 years ago

@mmarciniak90 oh wow imagine if someone actually made this form! What happens after the user hits "OK" on the error dialog in the Sony app? Does it just return to Collect?

lognaturel commented 3 years ago

This seems ok to me. It’s effectively handled by the other recording app.

mmarciniak90 commented 3 years ago

What happens after the user hits "OK" on the error dialog in the Sony app? Does it just return to Collect?

You need to leave the Audio Recorder app by clicking on the back button. Audio recorded by the internal app is still in progress. You can continue recording or stop it.