Nicolas Pomepuy
44a68fa41b
Fix cover crash on context sheet
Fixes #2980
3 years ago
Robert Stone
b5b49a8380
Add additional Android Auto production key
3 years ago
Robert Stone
9d5f42baec
Add attribution icon for Android Auto
3 years ago
Robert Stone
43310ec495
Add image size check for ArtworkProvider
3 years ago
Robert Stone
95d0d64769
Invoke getAllTracks more efficiently
3 years ago
Robert Stone
3560762f10
Fix ArrayIndexOutOfBoundsException in VideoPlayerActivity
3 years ago
Robert Stone
75880b0516
Fix NPE if playlist is null
3 years ago
Robert Stone
0fa806f87a
Update display subtitle when connected to Android Auto
3 years ago
Nicolas Pomepuy
e25c3001b5
Improve the fast scroller design and behavior
Fixes #2968
Make it larger, less obstructive and more in touch with modern design
3 years ago
Nicolas Pomepuy
fb43a25556
Add the fast scroller to the HeaderMediaListActivity
3 years ago
Nicolas Pomepuy
05d79fc3f7
Add the fast scroller to the browse fragment
Fixes #2871
3 years ago
Nicolas Pomepuy
036e86f98f
Allow uppercase extensions for the soundfont picker
Fixes #2948
3 years ago
Duncan McNamara
6e35ac4a6b
Tracks: add FORCE_PLAY_ALL_AUDIO check
3 years ago
Duncan McNamara
db589452ba
AlbumSongs: add FORCE_PLAY_ALL_AUDIO check
3 years ago
Nicolas Pomepuy
e3bfc02398
Fix FAB improperly displayed in the StorageBrowserFragment
3 years ago
Nicolas Pomepuy
263247db53
Fix intent result propagation when launched by another app
Fixes #2776
3 years ago
Duncan McNamara
33d7d4f0e5
ExternalBrowser: add specific condition for Amaze
Amaze adds a /storage_root at the beginning of the uri path it shares
which causes a fallback to opening the file using an fd. This recreates
a uri from the path after correcting it.
3 years ago
Duncan McNamara
c597ce85bc
ExternalBrowser: avoid using fd if possible
This is to use the media path directly if possible and avoid using the
fd forwarded to the app from an external browser. Using a fd means that
the app's permission to use the file will disappear which creates issues
when resuming media. Also, opening media from an fd means that the app
won't have access to any meta data.
Fixes #2496 , #2861 , #2862
3 years ago
Duncan McNamara
b592e01550
ControlSettings: remove unecessary icon space
3 years ago
Duncan McNamara
ade88e1e24
Typo: "Controls Settings" to "Control Settings"
3 years ago
Nicolas Pomepuy
b712ab392f
Continue playback in background if app is in background
Fixes #616
3 years ago
Nicolas Pomepuy
12f2b0b2ab
Show FAB only on tracks tab in the audio browser
3 years ago
Nicolas Pomepuy
b55c12e18e
Change the app icon when in incognito mode
3 years ago
Baris unsal
da6b66904b
Add incognito mode to all tabs of bottom navigation bar
3 years ago
Nicolas Pomepuy
b33478ebe0
Allow playing a playlist as audio
Fixes #2832
3 years ago
Nicolas Pomepuy
048ef18ef2
Implement the new notification icons
3 years ago
Alexandre Perraud
1659d677cc
Update notification icons
3 years ago
Robert Stone
263a7df611
Enable notification bar seek buttons when paused
3 years ago
Robert Stone
62689d9d37
Display playback status for podcasts. Rework mediaId passing for Android Auto.
3 years ago
Robert Stone
9d32eafe6c
Pause podcasts instead of ducking
Fixes #2927
3 years ago
Robert Stone
25687a12ee
Update player progress when seeking from media controls
3 years ago
Robert Stone
9c1e266b23
Code clean-up
3 years ago
Nicolas Pomepuy
654dc3623c
Prevent the UI refresh when it's triggered by the playback saving meta data
Fixes #2936
3 years ago
Nicolas Pomepuy
0115078ce5
Fix video player HUD timeout when using the progress bar
Fixes #2934
3 years ago
Nicolas Pomepuy
e943b15ace
Warn the user if the widget type is too large for the in-home size
3 years ago
Nicolas Pomepuy
5711f75948
Widget: fix preview playing state and content
Fixes #2864
3 years ago
Nicolas Pomepuy
4ab42ca1b1
Widget preview: add a container to simulate the home screen widget bounds
3 years ago
Nicolas Pomepuy
9dafba193f
Display the widget using the custom type if needed
Fixes #2806
3 years ago
Nicolas Pomepuy
ccd8112627
Add widget DB column and preference for the widget type
3 years ago
Nicolas Pomepuy
b1051391be
Audio player now displays the remaining time if user chose it
Fixes #2935
3 years ago
Nicolas Pomepuy
89ab44f0b9
Update the folder item when SD is unmounted / re-mounted
3 years ago
Nicolas Pomepuy
45d5be2172
Prevent clicks on missing folders
3 years ago
Duncan McNamara
c44187c073
ABRepeat: save ab repeat on context change
Fixes #2840
3 years ago
Duncan McNamara
bc40fddfa8
DisplaySettings: persist sort setting
Since the addition of DisplaySettingsDialog, sorts have been handled in
the dialog, not in the medialibraryProvider sort method which also saved
the sort values to sharedPrefs. To remedy that, a save method was added
to MedialibraryProvider that is called when changing the sort setting.
Fixes #2922
3 years ago
Duncan McNamara
ab26475732
VideoBrowser: add sort by insertion date
This adds insertion date sort for videos when not grouped,
As groups can contains videos with different insertion dates
3 years ago
Duncan McNamara
a5e4d41e73
AudioBrowser add shorter time periods for headers
Headers have time periods for sorts based on dates. But it goes from new
media to current month, adding a bit of granularity will benefit users.
3 years ago
Duncan McNamara
154f35e8ac
Tracks: fix sort by insertion date
Fixes #2925 , 2920
3 years ago
Duncan McNamara
6113d68fa5
MediaWrapper: expose insertionDate through jni
To fix sort by insertion date, and display appropriate headers in
browsers, the app will need access to it
3 years ago
Nicolas Pomepuy
8d24c2cc47
Force opening the video player in fullscreen on dex
3 years ago
Nicolas Pomepuy
77459469a9
Hide the system bar when playing video on Samsung Dex
Fixes #2930
3 years ago