casey langen
04f5f2e645
More untested refactors.
2019-02-09 21:42:10 -08:00
casey langen
dbab36feed
Allow HTTP traffic in Android 9+
2019-02-09 16:05:18 -08:00
casey langen
5e2da898c9
Some refactors to prep for experimental Android tab UI.
2019-02-09 14:07:35 -08:00
casey langen
ad301fae9d
Fixed some Kotlin warnings.
2019-02-03 19:30:05 -08:00
casey langen
14e8652e47
musikdroid tooling updates. again.
2019-02-03 14:43:03 -08:00
casey langen
ba3e8469d3
Update ViewModel.kt
2019-01-31 20:54:46 -08:00
casey langen
4d48d6c7a9
Update README.md
2019-01-31 20:54:07 -08:00
casey langen
196975f55f
Prep for point release that fixes m4a playback.
2019-01-01 17:43:28 -08:00
casey langen
4a5e8fb2a4
Added missing permission required for Android 9+
2019-01-01 00:03:54 -08:00
casey langen
43437d446d
Ellipsize album titles properly.
2018-12-30 01:49:52 -08:00
casey langen
3bf71b9921
Truncate CategoryBrowseAdapter
titles properly based on settings, and also fixed flacdecoder CMakeLists for macOS
2018-12-29 15:18:05 -08:00
casey langen
17d2a617b8
musikdroid version bump.
2018-12-29 11:45:32 -08:00
casey langen
2c6024fbb3
Optimized imports.
2018-12-28 23:41:49 -08:00
casey langen
6b9a446494
Normalize Activity transitions across the app.
2018-12-28 23:35:32 -08:00
casey langen
3fb7882d89
Added the ability to specify title ellipsis mode (beginning/middle/end).
...
Fixes #209 .
2018-12-28 23:18:40 -08:00
casey langen
5e0c230470
Updating equalizer settings remotely from the Android app is working now.
2018-12-28 13:44:53 -08:00
casey langen
f974911ded
More eq ui boilerplate.
2018-12-28 01:17:38 -08:00
casey langen
87fbf5801d
Stubbed out some more of the remote eq android ui
2018-12-28 00:10:06 -08:00
casey langen
497b35a008
Added the ability to get/set equalizer settings via IEnvironment, and
...
added related messages to the WebSocketServer.
Also implemented sending/updating eq settings in the Android client data
layer, and stubbed a screen that can be used for display eq values.
2018-12-27 23:22:23 -08:00
casey langen
d5924f936f
Moved remaining Android binaries to musikcube-bin
repository, and
...
added native FLAC playback support using the module gsora built.
Also removed an old, default `dimens.xml` file that was making aapt
angry.
2018-12-15 18:09:51 -08:00
casey langen
2df1dc8fd9
Updated Android app to use the latest tooling. Also updated dependencies
...
and cleaned up a few warnings.
2018-12-09 00:27:04 -08:00
casey langen
84b138e138
musikdroid tooling updates.
2018-11-07 19:54:17 -08:00
casey langen
78f935c59f
Warning cleanup
2018-08-25 17:02:04 -07:00
casey langen
93824b89d8
Gradle plugin version bump
2018-08-25 10:46:47 -07:00
casey langen
03fc3dac6c
Android app version bump.
2018-06-22 23:28:19 -07:00
casey langen
046ab523be
Updated to the latest version of Android Studio and related tooling and
...
SDKs (including Fabric, Kotlin, Gradle and AppCompat). Fixed up compile
errors and warnings accordingly.
2018-06-10 22:44:06 -07:00
casey langen
8c408ffed1
A bunch of small bug fixes for things that showed up in Fabric.
2018-06-02 13:40:03 -07:00
casey langen
4b9d554662
Fixed a bug where the notification may not stay gone. Also upgraded
...
Exoplayer and Kotlin versions.
2018-03-03 15:53:52 -08:00
casey langen
47dc8d836b
Fix SystemService crashes on Oreo devices.
2018-02-21 18:13:15 -08:00
casey langen
c0284e2f82
Version bump for musikdroid release.
2018-02-19 23:49:34 -08:00
casey langen
a1cc7c5422
Addded a new setting to musikdroid that allows automatic playback
...
transfer from client to server when a headset is disconnected.
2018-02-19 14:40:24 -08:00
casey langen
e009adeb24
Minor string change to the API version mismatch warning.
2018-01-28 23:20:26 -08:00
casey langen
7fc95e553b
Version bump for next release.
2018-01-28 16:18:17 -08:00
casey langen
5807fafe1b
- Updated transfer/copy copy to (hopefully) make things slightly less
...
confusing.
- Updated exoplayer and arch components to latest versions
- Added a "server mismatch" dialog
2018-01-27 01:46:28 -08:00
casey langen
87178e2a7d
Updated checkbox styling to be more standard.
2018-01-26 11:00:07 -08:00
casey langen
02096234f2
Fixed a bug where incorrect metadata may be loaded from a stale cache
...
after transfering playback context from server -> android.
2018-01-24 23:27:03 -08:00
casey langen
b107bd9aab
Added multi-client play queue snapshotting support to the web socket
...
server. Also added an additional optional, but strongly recommended
field called "device_id" to all requests from clients.
2018-01-24 20:30:47 -08:00
casey langen
ab8517fd89
Playback context switcher now buried behind a long press menu in the
...
toolbar.
2018-01-23 22:00:21 -08:00
casey langen
0eacb53904
Added Popup to let users decide between seamless switching and new
...
sessions.
2018-01-23 20:18:33 -08:00
casey langen
136076cc3e
Fix a crash in StreamingPlaybackService.resolveNextIndex when the queue
...
size is 1 and random is enabled. Oops.
2018-01-23 19:00:07 -08:00
casey langen
b96934dbfc
Removed MediaPlayerWrapper, ExoPlayerWrapper. GaplessExoPlayerWrapper is
...
the way forward!
2018-01-23 18:57:25 -08:00
casey langen
5b356c4991
Refactor and additions to support play queue snapshotting, and the
...
ability to transfer playback context seamlessly between server and
device.
2018-01-23 17:16:04 -08:00
casey langen
486bc9c96d
Small changes to allow for blocking seek in GaplessExoPlayerWrapper.
2018-01-19 15:59:30 -08:00
casey langen
cce2dbdb18
Added the ability to browse by arbitrary categories (whatever is returned by
...
the backend)
2018-01-18 18:46:34 -08:00
casey langen
1b927ed96d
Margin normalization on the remote management Activity.
2018-01-17 23:19:00 -08:00
casey langen
1496148a38
Promoted "playlists" button to main activity, and also added an explicit
...
"play queue" button above.
2018-01-17 21:03:08 -08:00
casey langen
3729aff107
update_gain_settings -> set_gain_settings in musikdroid
2018-01-17 20:59:27 -08:00
casey langen
95a7fa3010
Updated default playback engine, remote admin layout, and kotlin
...
version.
2018-01-16 23:38:36 -08:00
casey langen
04b62ef345
Fix crasher bug in RemoteSettingsActivity when server doesn't support
...
the new queries. Also, fixed a long-standing bug in WebSocketService
where errors weren't getting properly dispatched (they were getting
dispatched as success).
2018-01-16 20:08:58 -08:00
casey langen
27c74b1d3b
Added the ability to modify the playback transport from the android
...
client.
2018-01-15 21:37:19 -08:00