Nite
a3ad17692b
Merge branch 'develop' into ready/dialogs
2021-12-20 09:22:39 +01:00
tzugen
5bfa0044ab
Introduce prepopulated Info and Error Dialog.Builders,
...
and thereby unify dialog handling across the code base
2021-12-18 18:13:43 +01:00
tzugen
6b1fc7575a
Use material icons for info and error dialogs
2021-12-18 16:43:51 +01:00
tzugen
28d5e5043f
Remove MergeAdapter and SackOfViewsAdapter
2021-12-18 14:55:18 +01:00
tzugen
f4554ff29e
Fix messed up indentation in StreamProxy
2021-12-16 19:02:33 +01:00
Nite
d51544f927
Added lazy initialization of DownloadFile status for better SAF performance
...
Minor fixes
2021-12-15 17:44:19 +01:00
Nite
fa4214a0ac
Moved from DocumentFile to DocumentsContract
...
Added separate handling for the old java File paths
2021-12-12 13:00:53 +01:00
Nite
90638e5fd7
Merge branch 'develop' into api30
2021-12-10 11:00:59 +01:00
tzugen
2ac1ea3f89
Shorten INTENT Constants names
2021-11-30 21:23:54 +01:00
tzugen
f1e789ea9b
Fixed search, put compareTo method into Interface
2021-11-30 21:21:04 +01:00
tzugen
bdac092eff
Make SearchResults expandable,
...
finish music folder support,
change Service interface of AlbumList to return listOf(Album)
2021-11-30 00:47:03 +01:00
tzugen
82d90a6aee
Fix context menus.
...
Also cleanup files, rename layouts
2021-11-28 19:13:25 +01:00
tzugen
4e37a2483c
Add an MusicDirectory.Album model to represent the APIAlbum model
...
It became necessary in order to have different types for Tracks vs Albums,
instead of just differentiating by isDirectory: Boolean.
Also:
* Fix Album display in SearchFragment.kt
* Use same ids in all lists
2021-11-28 19:13:24 +01:00
tzugen
5dfb66eec2
Implement singular selection for Bookmarks
2021-11-28 19:13:24 +01:00
tzugen
2086a6cac5
Unify play next and play last icons,
...
style fixes
2021-11-28 19:13:24 +01:00
tzugen
eeb2d13d96
Delete a bunch of now-unused classes
...
Also run KtLint
2021-11-28 19:13:24 +01:00
tzugen
f8a87f7c85
BookmarksFragment is now based on TrackCollectionFragment
...
Also start SearchFragment.kt
2021-11-28 19:13:24 +01:00
tzugen
d243ae1b44
Use RecycleView inside PlayerFragment
2021-11-25 18:43:46 +01:00
tzugen
d0e39efc50
Migrate DownloadsFragment to new system
2021-11-25 16:53:25 +01:00
tzugen
e81b1ef8c2
Add a HeaderView binder
2021-11-25 16:53:25 +01:00
tzugen
5f716f5008
Use MultiTypeAdapter as a backend for RecyclerView stuff
2021-11-25 16:53:22 +01:00
Nite
5cf914f555
Added file caches to speed up SAF
...
Updated settings page with default music cache path reset
Fixed a bunch of bugs
2021-11-23 20:22:31 +01:00
Nite
5c7cde2349
Merged develop into api30
2021-11-19 20:34:03 +01:00
Nite
1d0bb944e1
Implemented Storage Access Framework as Music Cache
2021-11-19 18:43:52 +01:00
Nite
d84a0a3929
Merge branch 'develop' into ready/rm-viewflipper
2021-11-18 20:30:20 +01:00
tzugen
1ed9360bc7
CommunicationError to Object with static methods
2021-11-18 19:07:34 +01:00
tzugen
ed152fa52a
Remove SilentBackgroundTask.kt
2021-11-18 19:07:34 +01:00
tzugen
b1cb70764c
Remove MyViewFlipper.java
...
It was a workaround for a bug in Android 2, which is fixed in Android 3 and later.
2021-11-16 20:00:27 +01:00
Nite
66df5b1daf
Merge branch 'develop' into refactor-events
2021-11-05 19:26:45 +01:00
Nite
ffb2d59886
Updated Events to ReactiveX
...
Minor fixes
2021-11-02 17:45:01 +01:00
tzugen
050161bbb0
API 30
2021-11-01 17:10:46 +01:00
tzugen
f085a8ab65
Transform CacheCleaner to Kotlin
2021-11-01 14:26:32 +01:00
tzugen
dfb3561965
Remove custom Pair implementation
2021-11-01 14:20:57 +01:00
Nite
fec2d78d30
Merge branch 'develop' into refactor-events
2021-10-31 17:20:03 +01:00
Nite
5eaf9cccb1
Started refactoring events to ReactiveX
2021-10-31 15:22:15 +01:00
tzugen
e5f7ca6310
Convert SettingsFragment to Kotlin
2021-10-30 15:40:43 +02:00
tzugen
4d42c0d9d2
Use lambdas in SettingsFragment, remove Consumer class.
2021-10-30 15:28:53 +02:00
tzugen
2d9a212b5c
Cleanup a bunch of preference setters and getters by using the new utility class
2021-10-30 15:14:15 +02:00
Nite
cef1153f89
Merge branch 'develop' into navigation-servers
2021-10-24 22:34:56 +02:00
tzugen
1d5b335f97
Add Download Fragment which show active downloads
2021-10-23 15:58:32 +02:00
tzugen
9bc19ec044
Semantic rename
2021-10-23 15:58:32 +02:00
Nite
477f6f5d7c
Merge remote-tracking branch 'remotes/upstream/develop' into navigation-servers
2021-10-15 13:52:50 +02:00
tzugen
fbdf6d846b
Cleanup dead code paths
2021-10-13 18:51:11 +02:00
tzugen
b892b7b8d3
Migrate PermissionUtil to Kotlin
...
- Set min SDK to 16 (was 14), because READ_EXTERNAL_STORAGE is minimum 16
- Add new shortcut to Settings.kt class
- Use showDialog util function
2021-10-13 18:51:04 +02:00
tzugen
87c2e44ab8
Fix NPE
2021-10-13 15:10:06 +02:00
Nite
5a3eb6482a
Added option whether to create a share on the server when sharing songs
2021-10-12 21:09:19 +02:00
Nite
4b4853374c
Moved server selector to the navigation menu
2021-10-10 14:03:53 +02:00
Nite
fda746905d
Merged changes from develop
2021-09-24 21:12:02 +02:00
Nite
b640805559
Moved settings related properties from Util to their own class
2021-09-24 18:20:53 +02:00
Nite
01aa1fe887
Moved kotlin files to their place
2021-09-21 15:20:56 +02:00