Commit graph

  • 8bdaf08a30 Added native image loader support for artist images. Automatically recreate activity onrResume when colors changed fixes issues #2 and #39. Also Butterknife should be used now everywhere #40 Karim Abou Zeid 2015-07-14 04:08:43 +02:00
  • 9c8cba612b Main Activity Fragments should be updated automatically now when the Media Store has changed. Karim Abou Zeid 2015-07-13 16:50:05 +02:00
  • e0a6535f9f Send Intent when Media Store changes. Removed possible memory leak from PreferenceUtil. Karim Abou Zeid 2015-07-13 04:58:55 +02:00
  • b808491206 Removed bus. Will be replaced by an intent system soon. Karim Abou Zeid 2015-07-13 03:14:01 +02:00
  • 564ee7bdae updated .gitignore Karim Abou Zeid 2015-07-13 02:43:47 +02:00
  • f903b862d9 Fixed playlist song adapter wrong song menu Karim Abou Zeid 2015-07-13 02:35:38 +02:00
  • 0650df6250 Massive adapter clean up. Lots of stuff unfinished there yet. Don't mess around with it yet. Karim Abou Zeid 2015-07-13 02:16:26 +02:00
  • 98dcdf2d47 Adapter clean ups Karim Abou Zeid 2015-07-12 03:22:24 +02:00
  • 61d8b8179b Gradle 2.5, buildTools 23.0.0 rc3 and build:gradle:1.3.0-beta4 Karim Abou Zeid 2015-07-11 17:18:19 +02:00
  • abedc48f23 Moved a method to the ColorUtil class Karim Abou Zeid 2015-07-11 15:53:23 +02:00
  • 357ef1df69 Notification text color changes to match the background. Cleaned up notification related code. Karim Abou Zeid 2015-07-11 15:41:18 +02:00
  • 66d1d6285f Display a heart in for the favorites playlist instead of the generic playlist icon Karim Abou Zeid 2015-07-11 15:37:19 +02:00
  • e7cccb1310 Fixed ripple not showing in white notification Karim Abou Zeid 2015-07-11 03:01:53 +02:00
  • 88d4dd8e80 Cleaned up the Util classes Karim Abou Zeid 2015-07-11 02:08:54 +02:00
  • b2d9f672dd Clear image cache after changing the loading source Karim Abou Zeid 2015-07-11 01:40:47 +02:00
  • 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. Karim Abou Zeid 2015-07-11 00:34:25 +02:00
  • d8c7af3e09 Play files from explorer (currently only if the matching song is in the MediaStore) Karim Abou Zeid 2015-07-10 23:32:29 +02:00
  • 528d267ab3 Cleaned up MusicServices annotations Karim Abou Zeid 2015-07-10 22:57:28 +02:00
  • 64336b583b Synced translations, increased build version Karim Abou Zeid 2015-07-10 21:53:20 +02:00
  • f62e850b86 Refactored some variable names Karim Abou Zeid 2015-07-10 21:44:41 +02:00
  • 09a1523d57 Fixed playlist song loader loading wrong playlistId which caused that it was no longer possible to delete songs from playlists Karim Abou Zeid 2015-07-10 21:44:15 +02:00
  • 0a10693393 Added missing drawables Karim Abou Zeid 2015-07-10 19:29:50 +02:00
  • 9cdde459aa Improved time for opening Album, Artist or Now Playing screen Karim Abou Zeid 2015-07-10 19:27:07 +02:00
  • e5146ea279 Performance improvement slightly for loading album art Karim Abou Zeid 2015-07-10 17:44:48 +02:00
  • 9d1ea7f1f6 Replaced unnecessary 48dp drawables with 36dp ones Karim Abou Zeid 2015-07-10 16:49:59 +02:00
  • 6e6e7ac38e Fixed FC when opening the Last Added Playlist Karim Abou Zeid 2015-07-10 16:18:18 +02:00
  • 1b03531dd4 Synced translations, increased build version Karim Abou Zeid 2015-07-10 05:14:39 +02:00
  • 058b5b8ce9 TabStrip color now uses the accent color instead of white/black Karim Abou Zeid 2015-07-10 04:25:58 +02:00
  • 6c7ee47d3f Replaced back arrow with x in some places and cleaned some code up Karim Abou Zeid 2015-07-10 03:49:20 +02:00
  • eb9b4bcb25 Fixed RuntimeException because of setting setHasStableIds() multiple times in SmartPlaylistSongAdapter Karim Abou Zeid 2015-07-10 03:08:54 +02:00
  • 5317c51400 Added Nullity Annotations Karim Abou Zeid 2015-07-10 02:37:10 +02:00
  • 1dcc447e52 Added option to ignore media store artwork and instead loading it directly from the song file Karim Abou Zeid 2015-07-10 02:24:57 +02:00
  • da92636180 Cleaned up MediaStore loaders, preparing for album art loading directly from the file Karim Abou Zeid 2015-07-09 16:37:45 +02:00
  • 1edd0742fc Synced translations, increased build version Karim Abou Zeid 2015-07-08 19:58:20 +02:00
  • 9e7820f085 Fixed OOB exception in the song adapter Karim Abou Zeid 2015-07-08 19:50:15 +02:00
  • 5382e1a762 Fixed build version Karim Abou Zeid 2015-07-08 19:22:45 +02:00
  • 8d066c1a99 gradle file optimisations Karim Abou Zeid 2015-07-08 19:20:51 +02:00
  • 456a775de0 Increased build version Karim Abou Zeid 2015-07-08 18:51:07 +02:00
  • 0914d7340c Fixed artist image xxhdpi to large file size Karim Abou Zeid 2015-07-08 18:50:39 +02:00
  • 1c9d6b451a Synced strings Karim Abou Zeid 2015-07-08 18:10:43 +02:00
  • b709460257 New default album art and artist images Karim Abou Zeid 2015-07-08 18:02:57 +02:00
  • 6834662c82 Fixed the gap in the PlayPauseDrawable that occurred on some devices which were using custom DPIs Karim Abou Zeid 2015-07-08 16:38:42 +02:00
  • 386289b951 Fixed starting main activity with playback intent not working Karim Abou Zeid 2015-07-08 01:27:40 +02:00
  • 4d82b91465 Added a sleep timer Karim Abou Zeid 2015-07-08 01:16:19 +02:00
  • b5f160dd89 Made the media player illegalstate secure Karim Abou Zeid 2015-07-07 03:58:01 +02:00
  • cfa6ddaa2e Fixed saving position in track, improvement with service binding, temporary new default album art. Karim Abou Zeid 2015-07-07 02:19:09 +02:00
  • 1cccaad0f4 Clean ups, new default album art cover and widget resize fix Karim Abou Zeid 2015-07-06 18:52:26 +02:00
  • feaf04a5c1 Merged default and debug keystore into a single keystore Karim Abou Zeid 2015-07-06 01:26:59 +02:00
  • a9e2af0a4d Included debug and release keystores. Release keystore is only usable with "keystore.properties" file which includes the passwords. Karim Abou Zeid 2015-07-06 01:15:09 +02:00
  • 232b54d225 Increased build version. Karim Abou Zeid 2015-07-05 18:35:32 +02:00
  • 6e85dd230d Fixed NPE Karim Abou Zeid 2015-07-05 18:33:17 +02:00
  • 0cf1e07bf3 Reorganized some strings again Karim Abou Zeid 2015-07-05 18:22:46 +02:00
  • 87020ca2e7 Reorganized some strings Karim Abou Zeid 2015-07-05 17:55:26 +02:00
  • bd69dc1d43 Slightly updated the appwidget appearance, use smaller bitmap size for palette. Karim Abou Zeid 2015-07-05 17:39:10 +02:00
  • a238d6564e Clean ups and fixed a NPE in the widget. Karim Abou Zeid 2015-07-05 15:22:30 +02:00
  • df98c07592 Synced translations Karim Abou Zeid 2015-07-05 14:39:40 +02:00
  • d3d220b569 Synced translations, increased build version. Karim Abou Zeid 2015-07-01 16:29:44 +02:00
  • c1437283aa Fixed some artist images not showing up and a crash when the artist image url was empty Karim Abou Zeid 2015-07-01 16:21:42 +02:00
  • 50460a6653 Fixed NPE when trying to load the artist image in the SearchAdapter Karim Abou Zeid 2015-06-30 03:06:36 +02:00
  • 292e103f7a Fade the album covers in the album adapter in. TODO: also fade the images in of other adapters. Karim Abou Zeid 2015-06-30 02:57:47 +02:00
  • fe19c6bc7d Synced translations, increased build version. Karim Abou Zeid 2015-06-29 21:56:09 +02:00
  • cdba76c933 Switched from Volley to RetroFit + OkHttp for performance and simplicity Karim Abou Zeid 2015-06-29 21:38:09 +02:00
  • b9209781b7 Synced translations Karim Abou Zeid 2015-06-29 16:05:59 +02:00
  • bfa800bce6 Hopefully fixed OOM when bluring an image. Karim Abou Zeid 2015-06-29 15:42:33 +02:00
  • 8ba3ed3b4b Synced translations, removed two obsolete strings and increased build version. Karim Abou Zeid 2015-06-28 23:42:10 +02:00
  • 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. Karim Abou Zeid 2015-06-28 23:18:04 +02:00
  • 54de0bb2cc Disabled gapless playback for default Karim Abou Zeid 2015-06-28 15:55:36 +02:00
  • 5a1503ed7b Added option to disable album art on lockscreen. Karim Abou Zeid 2015-06-28 15:48:05 +02:00
  • 456fc40cd7 Added an animation when adding a song to favorites from the now playing screen. Karim Abou Zeid 2015-06-28 15:14:20 +02:00
  • 4db8e8d302 Merged the two music controller layouts into one. Karim Abou Zeid 2015-06-28 14:32:47 +02:00
  • e4799143c4 Reverted darker gradient on album covers. Karim Abou Zeid 2015-06-28 13:48:40 +02:00
  • 63f1e5589d Synced strings, increased build version. Karim Abou Zeid 2015-06-27 15:55:55 +02:00
  • 86587d8f1a Fixed the fastscroller lag on huge lists (e.g. song list) by replacing the old fastscroller with an own implementation. Karim Abou Zeid 2015-06-27 15:52:30 +02:00
  • 180bf25069 Synced translations, increased build version. Karim Abou Zeid 2015-06-27 14:14:47 +02:00
  • 957e223e40 Fixed NPE on updatePlaystate() Karim Abou Zeid 2015-06-26 15:49:32 +02:00
  • 511d211d1d Synced translations Karim Abou Zeid 2015-06-26 13:00:20 +02:00
  • b5d889c5e1 Fixed FC when selecting shuffle playlist from the menu for smart playlists Karim Abou Zeid 2015-06-26 12:54:51 +02:00
  • f76fc040c7 Synced strings, increased build version. Karim Abou Zeid 2015-06-24 23:26:27 +02:00
  • c4a62847df Added option to shuffle all songs from an artist or an album Karim Abou Zeid 2015-06-24 23:20:51 +02:00
  • 98a38825ab Synced translations. Karim Abou Zeid 2015-06-24 21:54:25 +02:00
  • 857f5fa39b Made the gradient below the album art darker. Added missing drawables. Karim Abou Zeid 2015-06-24 21:49:10 +02:00
  • 3dad62d78d Added favorites. Karim Abou Zeid 2015-06-24 21:34:59 +02:00
  • 50a5502e24 Synced translations. Increased build version. Karim Abou Zeid 2015-06-24 14:57:23 +02:00
  • fcb92a3ff3 Got rid of the redundant "AppKeys" class. Karim Abou Zeid 2015-06-24 14:40:36 +02:00
  • fc2726bf42 Save the current queue async in an SQL database with an handler running on a background thread (issue #43). Also saving position inside the track now. Fixed a bug where the lockscreen and widget were not updated correctly when pressing play after opening the app for the first time after it was closed before. Karim Abou Zeid 2015-06-24 14:26:36 +02:00
  • 2c125ab325 Automatically use media volume when changing volume. Even if no music is playing. Karim Abou Zeid 2015-06-23 20:38:14 +02:00
  • 193fa74ab0 Synced translations, and renamed some string resources. Karim Abou Zeid 2015-06-22 18:39:05 +02:00
  • f585168ba0 Synced translations Karim Abou Zeid 2015-06-22 17:41:36 +02:00
  • fcfde52d2f Small performance improvement when opening MusicControllerActivity with default album art, Karim Abou Zeid 2015-06-22 17:34:17 +02:00
  • 3cdf44e099 Fixed the notification not showing up when starting playback from the fab Karim Abou Zeid 2015-06-22 17:13:50 +02:00
  • a3e94da232 Moved some values to public static values to clean up Karim Abou Zeid 2015-06-22 13:13:10 +02:00
  • a86afe6111 Fixed the none repeat mode not working when at the end of the playing queue. Reverted new color and elevation of songs and artists. Karim Abou Zeid 2015-06-22 13:08:05 +02:00
  • 4017815711 Fixed collapsed notification not getting colored. Karim Abou Zeid 2015-06-22 12:33:39 +02:00
  • 75fd241ab8 Synced strings Karim Abou Zeid 2015-06-21 21:41:26 +02:00
  • 1319797883 Fixed strings Karim Abou Zeid 2015-06-21 21:37:19 +02:00
  • 50f73c1dde All smart playlists are working now. Karim Abou Zeid 2015-06-21 21:17:22 +02:00
  • a95e71c52c Added missing string, removed obsolete code. Karim Abou Zeid 2015-06-21 14:20:24 +02:00
  • 92441128df Everything is prepared to add smart playlists Karim Abou Zeid 2015-06-21 14:14:37 +02:00
  • 3bc0059989 Clean ups Karim Abou Zeid 2015-06-21 13:27:25 +02:00
  • 65c879d64e Last added playlist half working. More to come tomorrow. Karim Abou Zeid 2015-06-21 01:23:27 +02:00