Media links should open in a dedicated app and support streaming, esp. video and sound.
Maybe an inline mode for images can be a good addition because repeatedly clicking on links can grow tiresome, but without autoloading and only if it does not complexify the code too much.
Type support:
Images
Download in MediaStore
Show images inline (on user action of course)
Allow downloads in temporary cache dir to avoid cluttering MediaStore
Audio
Download in MediaStore
Allow user to pick a different relative path, currently the file ends up in the music directory but it could be a podcast, an audiobook, a recording, etc.
Show an inline player like Lagrange? Why not.
Video
Download in MediaStore
Show them inline? Not convinced at all.
Other (documents, "application/*" MIME types, etc)
Media links should open in a dedicated app and support streaming, esp. video and sound.
Maybe an inline mode for images can be a good addition because repeatedly clicking on links can grow tiresome, but without autoloading and only if it does not complexify the code too much.
Type support:
- Images
- [x] Download in MediaStore
- [ ] Show images inline (on user action of course)
- [ ] Allow downloads in temporary cache dir to avoid cluttering MediaStore
- Audio
- [x] Download in MediaStore
- [ ] Allow user to pick a different relative path, currently the file ends up in the music directory but it could be a podcast, an audiobook, a recording, etc.
- [ ] Show an inline player like Lagrange? Why not.
- Video
- [x] Download in MediaStore
- [ ] Show them inline? Not convinced at all.
- Other (documents, "application/*" MIME types, etc)
- [ ] Implement [Storage Access Framework][saf]
Misc improvements:
- [ ] Track downloads progress (notification?)
- [ ] Cancel downloads
[saf]: https://developer.android.com/training/data-storage/shared/documents-files
Media links should open in a dedicated app and support streaming, esp. video and sound.
Maybe an inline mode for images can be a good addition because repeatedly clicking on links can grow tiresome, but without autoloading and only if it does not complexify the code too much.
Type support:
Misc improvements:
First step is done, most media can be downloaded in the MediaStore and a snackbar allow a quick open.