1376 Commits

Author SHA1 Message Date
Adrian Ulrich
05fec14d9b implement SlidingView.Callback 2016-03-27 16:14:54 +02:00
Adrian Ulrich
b3e97c4418 move getFilesystemBrowseStart into FileUtils
Thats far better than extending PlaybackActivity just for this
2016-03-21 21:44:11 +01:00
Adrian Ulrich
2c6bf316e1 implement bindControlButtons() 2016-03-20 18:20:29 +01:00
Adrian Ulrich
1a6774ca2f squash-merge of slide-up branch 2016-03-20 13:21:25 +01:00
Adrian Ulrich
563b01ee6c Merge pull request #296 from xbao/genres-hide-empty
Exclude empty genres from genre list
2016-03-08 20:56:34 +01:00
Xiao Bao Clark
5a72d52153 Reset search when an item is expanded 2016-03-06 11:52:54 +01:00
Adrian Ulrich
c0adcdee2f Introduce TimelineCallback
This makes it simpler for non-playback activities to get callbacks
2016-02-28 13:06:44 +01:00
Xiao Bao Clark
8c6993537d Exclude empty genres from genre list
Previously, genres without any songs associated with them would appear
in the Library genre list.

This commit adds a new query for genres that excludes these empty genres.

This partially fixes issue #286 (empty genres cannot be deleted) -
genres still can't be deleted, but the empty ones will no longer appear.
2016-02-28 12:08:58 +11:00
Xiao Bao Clark
8fbfaae8a2 Check width and height > 0 before generating bitmap
Creating a bitmap with 0 width or height will cause a fatal exception.

A check was added in commit 2149745, but there are still some crashes
(e.g. issue #267). This commit replicates that check directly before the
creation of the bitmap.
2016-02-20 13:14:20 +11:00
Adrian Ulrich
4156c309c4 remove dead code 2016-02-13 16:38:31 +01:00
Adrian Ulrich
b3ea41f46a slightly improve speed of media-database bitmap miss'es 2016-02-13 16:04:51 +01:00
Adrian Ulrich
aee303fb62 Call onPrepareOptionsMenu on consumer before showing the menu
Otherwise the 'sort' option will stay enabled, causing crashes in the files adapter
2016-02-07 14:07:54 +01:00
Adrian Ulrich
7afff3890f Squashed merge of favorites branch 2016-02-07 13:14:18 +01:00
Adrian Ulrich
329451dce4 increase jpeg quality from 80 to 85
This results in about the same filesize as a 90q-webp
2016-02-07 13:06:12 +01:00
Adrian Ulrich
41e57bb1c6 switch from WEBP to JPEG as the jpeg decoder is up to 4 times faster 2016-02-06 11:45:35 +01:00
Adrian Ulrich
3067e59223 Do not pass out-of-bounds data to mLists[index].setSelection
This might cause crashes and the cached data is *not* guaranteed to be 'recent'
2016-02-05 11:03:45 +01:00
Adrian Ulrich
0e9f5b590a make library view song display consistent with showqueue 2016-02-03 21:39:15 +01:00
Adrian Ulrich
924a8189de Check for null song + artist, seems to happen on some broken ICS devices 2016-02-02 15:28:38 +01:00
Adrian Ulrich
5ca50aeebe Bind lru cache size to device memory 2016-02-02 15:28:25 +01:00
Adrian Ulrich
b8c4e73849 remove obsolete sCoverCache 2016-02-02 14:36:04 +01:00
Adrian Ulrich
a6b4997195 Move placeholder cover code to CoverBitmap 2016-02-02 14:03:49 +01:00
Adrian Ulrich
f49d5fd1ad Revert workaround for ICS Lockscreen bug
This is - hopefully - not needed on any LP devices
2016-02-02 11:32:18 +01:00
Adrian Ulrich
d891f77be4 use matching (small) cover for library view controls 2016-02-02 10:56:46 +01:00
Xiao Bao Clark
fc2870d223 Use application context in BitmapDiskCache
This fixes a leak where the cache would hold a reference
to the LibraryActivity (as a Context)
2016-02-02 09:24:36 +01:00
Adrian Ulrich
fec73b4b65 The menu button is, for whatever reason not 48 but 36+4 dp 2016-01-07 22:52:05 +01:00
Adrian Ulrich
98b2501fc0 Only pad the right edge with 4dp, not all items 2016-01-07 20:36:42 +01:00
Adrian Ulrich
e6c28401b3 Permission request is not part of the default layout
It can inflate itself
2016-01-07 09:51:24 +01:00
Adrian Ulrich
dc45137eee squashed merge of hacky-bottom branch 2016-01-07 09:16:24 +01:00
Adrian Ulrich
34076dc9a2 Force text to stay on a single line 2016-01-03 16:41:35 +01:00
Adrian Ulrich
b7fae56fc3 Change default action from Play/Enqueue to Expand
Always wanted to do this but never had the guts to change it ;-)
2016-01-02 14:02:01 +01:00
Adrian Ulrich
4d38c594a7 Merge branch 'material-tabs' 2016-01-02 13:55:33 +01:00
Adrian Ulrich
dab9401c23 Change folder icon size 2016-01-02 13:35:25 +01:00
Adrian Ulrich
bd15ec5e58 use selector for tab font color 2016-01-02 12:53:07 +01:00
Adrian Ulrich
fbc5b0732b use setSelectedIndicatorColors
instead of a colorizer class
2016-01-02 12:01:26 +01:00
Adrian Ulrich
ed67cb0af2 use platform default text size for tab text 2016-01-02 11:42:54 +01:00
Adrian Ulrich
d00e5d197d s/fake/placeholder/ 2015-12-31 21:32:18 +01:00
Adrian Ulrich
1d5ce6d239 Make scrolling nice again 2015-12-31 21:30:20 +01:00
Adrian Ulrich
9a319f9e05 Migrate to SlidingTabLayout 2015-12-31 20:53:39 +01:00
Adrian Ulrich
b08fd9ab14 Add tabs code from GOOG 2015-12-31 17:28:53 +01:00
Adrian Ulrich
c0b125d5a5 Remove pre Android 4.x leftovers 2015-12-31 15:50:16 +01:00
Adrian Ulrich
2a633893b6 Draw fake covers for items with no album identifier 2015-12-31 10:11:18 +01:00
Amin Bandali
15572f0ac0 Use new material search icon with material theme 2015-12-29 10:33:31 +01:00
Adrian Ulrich
4671261f1c Squashed merge of the material-polish branch 2015-12-28 14:18:48 +01:00
Adrian Ulrich
f8ce79b9ce Use different metadata on ICS lockscreen 2015-12-23 17:39:44 +01:00
Adrian Ulrich
1fa2827744 Move in-memory LRU cache from CoverCache into LazyCoverView 2015-12-23 16:03:40 +01:00
Adrian Ulrich
26a59e0458 use setIconBitmap for MirrorLink as setIconUri crashes AndroidWear 2015-12-22 10:05:34 +01:00
Adrian Ulrich
f920096737 Use WEBP as on-disk format and increase ttl because reasons. 2015-12-21 18:31:34 +01:00
Adrian Ulrich
9740ff1c17 Change hash function to be less silly 2015-12-21 17:57:42 +01:00
Adrian Ulrich
6df61daf2e MirrorLink: do not pre-cache root 2015-12-21 17:30:06 +01:00
Adrian Ulrich
05c6f013d0 obey useHeadsetControls() 2015-12-21 12:56:17 +01:00