Commit Graph

248 Commits

Author SHA1 Message Date
casey langen
fff7d83338 More lint and warning cleanup. There's more code in here than I
remember.
2019-02-10 12:13:44 -08:00
casey langen
9e4be0ff80 Basic filtering in browse view. 2019-02-10 11:52:57 -08:00
casey langen
d3bc24480a Added BaseFragment.extras 2019-02-10 11:41:27 -08:00
casey langen
f43360a5b0 Repaired up navigation in TrackListActivity 2019-02-10 11:38:01 -08:00
casey langen
89fc15fe72 Massive, project-wide warning cleanup. 2019-02-10 11:27:50 -08:00
casey langen
60a55f0cff Removed unused imports 2019-02-10 02:06:39 -08:00
casey langen
4d9bef4aa8 TrackListActivity -> TrackListFragment. 2019-02-10 02:02:15 -08:00
casey langen
a9428954ed Some prep work for TrackListFragment 2019-02-10 01:03:30 -08:00
casey langen
8f63cdf7a2 Added AlbumBrowseFragment. Next up: TrackListFragment. 2019-02-10 00:36:31 -08:00
casey langen
6aae748205 Stubbed out BrowseFragment. Will need to extract AlbumBrowseActivity and TrackListActivity into fragments. Ugh. 2019-02-09 23:00:43 -08:00
casey langen
4e0555d13c Working CategoryBrowseFragment, plus various cleanups to make things more Kotlinesque 2019-02-09 22:32:46 -08:00
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