Commit graph

77 commits

Author SHA1 Message Date
Karim Abou Zeid
9c8cba612b Main Activity Fragments should be updated automatically now when the Media Store has changed. 2015-07-13 16:50:05 +02:00
Karim Abou Zeid
e0a6535f9f Send Intent when Media Store changes. Removed possible memory leak from PreferenceUtil. 2015-07-13 04:58:55 +02:00
Karim Abou Zeid
0650df6250 Massive adapter clean up. Lots of stuff unfinished there yet. Don't mess around with it yet. 2015-07-13 02:16:26 +02:00
Karim Abou Zeid
98dcdf2d47 Adapter clean ups 2015-07-12 03:22:24 +02:00
Karim Abou Zeid
abedc48f23 Moved a method to the ColorUtil class 2015-07-11 15:53:23 +02:00
Karim Abou Zeid
357ef1df69 Notification text color changes to match the background. Cleaned up notification related code. 2015-07-11 15:41:18 +02:00
Karim Abou Zeid
88d4dd8e80 Cleaned up the Util classes 2015-07-11 02:08:54 +02:00
Karim Abou Zeid
9d4ea9911f Improve image loading in the notification, the widget and the lockscreen album art by moving stuff to worker thread and adjusting the bitmap size which should also prevent the to large bitmap exception currently occurring in the widget for some devices. 2015-07-11 00:34:25 +02:00
Karim Abou Zeid
d8c7af3e09 Play files from explorer (currently only if the matching song is in the MediaStore) 2015-07-10 23:32:29 +02:00
Karim Abou Zeid
f62e850b86 Refactored some variable names 2015-07-10 21:44:41 +02:00
Karim Abou Zeid
5317c51400 Added Nullity Annotations 2015-07-10 02:37:10 +02:00
Karim Abou Zeid
1dcc447e52 Added option to ignore media store artwork and instead loading it directly from the song file 2015-07-10 02:26:30 +02:00
Karim Abou Zeid
da92636180 Cleaned up MediaStore loaders, preparing for album art loading directly from the file 2015-07-09 16:37:45 +02:00
Karim Abou Zeid
cfa6ddaa2e Fixed saving position in track, improvement with service binding, temporary new default album art. 2015-07-07 02:19:09 +02:00
Karim Abou Zeid
1cccaad0f4 Clean ups, new default album art cover and widget resize fix 2015-07-06 18:52:26 +02:00
Karim Abou Zeid
bd69dc1d43 Slightly updated the appwidget appearance, use smaller bitmap size for palette. 2015-07-05 17:39:10 +02:00
Karim Abou Zeid
bfa800bce6 Hopefully fixed OOM when bluring an image. 2015-06-29 15:42:33 +02:00
Karim Abou Zeid
593211bd2b Removed the fade in/out on play/pause option because it caused bugs with the audiofocus and complicated the development. -> Fixed the audiofocus problem where the music wont start playing again when gaining focus back. 2015-06-28 23:18:04 +02:00
Karim Abou Zeid
957e223e40 Fixed NPE on updatePlaystate() 2015-06-26 15:49:32 +02:00
Karim Abou Zeid
c4a62847df Added option to shuffle all songs from an artist or an album 2015-06-24 23:20:51 +02:00
Karim Abou Zeid
fcb92a3ff3 Got rid of the redundant "AppKeys" class. 2015-06-24 14:40:36 +02:00
Karim Abou Zeid
3cdf44e099 Fixed the notification not showing up when starting playback from the fab 2015-06-22 17:13:50 +02:00
Karim Abou Zeid
4017815711 Fixed collapsed notification not getting colored. 2015-06-22 12:33:39 +02:00
Karim Abou Zeid
3bc0059989 Clean ups 2015-06-21 13:27:25 +02:00
Karim Abou Zeid
65c879d64e Last added playlist half working. More to come tomorrow. 2015-06-21 01:24:43 +02:00
Karim Abou Zeid
cf921dc02f Maybe fixed the "transparent notification bug on Touchwiz" 2015-06-20 15:43:19 +02:00
Karim Abou Zeid
60cae85ecb Cleaned up MusicService and MusicPlayerRemote even more. 2015-06-19 18:39:00 +02:00
Karim Abou Zeid
3bdecbebe4 Cleaned up and rewrote big parts of the MusicService. Added gapless playback option in settings. 2015-06-19 02:29:44 +02:00
Karim Abou Zeid
d2fda4a839 Fixed the notification coloring. Automatically refreshs notification when the color setting is changed. Colored notification for all Android versions now 2015-06-17 11:12:46 +02:00
Karim Abou Zeid
1072a3bf85 Reverted "MediaSession update" back to RemoteControlClient. Added back the "x" to close the notification. Notification now also colored below Lollipop. Its now possible to play music from Google Now voice search. 2015-06-17 01:16:58 +02:00
Karim Abou Zeid
554bc25f83 Added colored notification (as an option). Relabeled some vars. 2015-06-15 23:37:13 +02:00
Karim Abou Zeid
4e8c3694d4 Amend last commit. Added new drawables and removed obsolete drawables and layouts. 2015-06-15 20:57:05 +02:00
Karim Abou Zeid
010e8f9664 Use MediaSession instead of deprecated classes 2015-06-15 15:49:29 +02:00
Karim Abou Zeid
0aedfe1293 Amend last commit. (Reorganized and cleaned up the playback service a bit. Added the ability to fade a song in/out on play/pause.) 2015-06-14 17:30:56 +02:00
Karim Abou Zeid
257791eff6 Reorganized and cleaned up the playback service a bit. Added the ability to fade a song in/out on play/pause. 2015-06-12 00:04:52 +02:00
Karim Abou Zeid
8869f4aeb2 Added sharing for songs. Added set as ringtone for songs. 2015-06-01 00:48:01 +02:00
Karim Abou Zeid
9fe36b0a35 Redesign of MusicControllerActivity, AlbumDetailActivity and ArtistDetailActivity. A lot of bugs and other small things fixed as well. 2015-05-27 17:58:50 +02:00
Karim Abou Zeid
b4105b6cc0 Playlists multi select 2015-05-25 16:10:59 +02:00
Karim Abou Zeid
8503eb4e36 Prepared everything for multi-selection and implemented it in the song view for now. 2015-05-24 20:33:14 +02:00
Karim Abou Zeid
fe3657707b Fixed two FCs. (1. bitmap recycled 2. ArrayList OOB) 2015-05-21 14:50:04 +02:00
Karim Abou Zeid
c7125b1386 Replaced Glide with UIL. Should finally fix all image loading problems. 2015-05-19 18:49:49 +02:00
Karim Abou Zeid
d3c6872438 Disabled Glides diskcache for album arts and added placeholders to workaround the fact that the lib needs a bit to long to set the error drawable. 2015-04-23 17:45:47 +02:00
Karim Abou Zeid
ee2b661eb4 Replaced Ion with Glide. Big performance boost, and should also fix the FCs many people get because of recycled bitmaps. Fixed the ripple flickering by using ?selectableItemBackground on Lollipop again instead of custom ripple. Search is broken for now, remake in progress. 2015-04-22 21:17:56 +02:00
Aidan Follestad
4d39cae75b ActionBarActivity is now AppCompatActivity, which has lots of new internals. http://android-developers.blogspot.com/2015/04/android-support-library-221.html 2015-04-21 17:53:32 -05:00
Karim Abou Zeid
1a8d20bde4 Hopefully fixed the bitmap recycled issue by setting noCache() in playing notification and widget 2015-04-20 00:08:02 +02:00
Karim Abou Zeid
5a25738993 Fixed some of the apps most common FCs according to its fabric.io statistics 2015-04-19 23:07:37 +02:00
Aidan Follestad
774d1f7076 Palette color passed to song tag editor where applicable 2015-04-16 22:28:25 -05:00
Aidan Follestad
f7c91839ba Cleanup titles and content of more dialogs, also removed unnecessary empty dialog callbacks (you don't need to manually dismiss dialogs with auto dismiss on by default)
More dialog cleanup

The queue dialog will scroll to the queue position everytime it opens

Updates

FAB ripple color is set

Re-added accidentally removed method
2015-04-16 21:48:19 -05:00
Aidan Follestad
d5c5d02360 Various title, content, and action title updates for dialogs to make them more consistent and professional 2015-04-16 20:24:59 -05:00
Karim Abou Zeid
70f33b4829 merged everything together correctly 2015-04-17 01:39:41 +02:00