media/demos/main/src/main
olly f39c40aba3 Re-download failed download in demo app
The demo app has two states for downloads, as per DownloadTracker.isDownloaded.
It's either "downloaded or downloading" (isDownloaded returns true, and the UI
shows a blue tick) or it's "not downloaded or failed (isDownloaded returns
false, and the UI does not show a blue tick).

toggleDownload is out of sync in that it treates "failed" as belonging to the
first state rather than the second. This means tapping on the grey tick in the
UI in this case appears to be a no-op (tapping it again will make something
happen).

This change aligns things by making toggleDownload re-download in the case a
previous download failed. In the future we could consider having three states,
so failed downloads could be disambiguated properly. Unclear whether it's a
good complexity/benefit trade-off for the demo app though!

#minor-release

PiperOrigin-RevId: 343464364
2020-11-23 11:07:57 +00:00
..
assets Add sample for testing skippable ads in midrolls 2020-11-18 19:10:43 +00:00
java/com/google/android/exoplayer2/demo Re-download failed download in demo app 2020-11-23 11:07:57 +00:00
res Clean up some lint warnings 2020-09-11 17:40:19 +01:00
AndroidManifest.xml Simplify internal demo app 2020-07-27 23:58:49 +01:00