931 Commits

Author SHA1 Message Date
Adrian Ulrich
84ca87d6c1 fade-in created bitmaps 2015-08-16 11:04:50 +02:00
Adrian Ulrich
27143fda86 add showqueue option to library view 2015-08-16 11:00:25 +02:00
Adrian Ulrich
15e13b1c42 LibraryActivity: Fetch cover in background thread 2015-08-15 20:19:08 +02:00
Adrian Ulrich
cf5fbb2dba only return data for items we have data 2015-08-14 19:40:05 +02:00
Adrian Ulrich
c44395757e fix dbh leak in playcounts helper 2015-08-14 19:02:22 +02:00
Adrian Ulrich
5bf72d1c57 prefix all message constants with MSG_ 2015-08-14 17:52:38 +02:00
Adrian Ulrich
07ccab3616 update playcounts in background thread 2015-08-14 17:46:26 +02:00
Adrian Ulrich
fb2608277a never return coverart for unindexed songs (eg: missing album key!) 2015-08-14 10:05:18 +02:00
Adrian Ulrich
a6df47be4d move covermodes into cover cache 2015-08-12 17:48:04 +02:00
Adrian Ulrich
0bf219e3ba move all cover caches into CoverCache class 2015-08-12 17:31:13 +02:00
Adrian Ulrich
f407c89a34 always update mCover visibility 2015-08-11 14:32:34 +02:00
Adrian Ulrich
bd77ac3b5d simplify use of draggable row 2015-08-11 13:41:37 +02:00
Adrian Ulrich
ea88a0ac17 enable flingRemove in playlist editor 2015-08-10 21:02:11 +02:00
Adrian Ulrich
0f1c7a6da9 change DSLV usage 2015-08-10 20:54:19 +02:00
Adrian Ulrich
1be79d7ca9 Switch to old manual playlist code as this is still buggy on 5.1!
Android sometimes creates messed up play_orders in audio_playlists_map:

 sqlite> select audio_id,play_order from audio_playlists_map where playlist_id=829 limit 4;
 audio_id|play_order
 474|13
 479|14
 480|14 <---
 475|7

Such a database (created by android) confuses moveItem() - our own implementation is aware
of this bug and re-generates the play_order
2015-08-10 20:41:48 +02:00
Adrian Ulrich
de955a96a7 implement cover view in playlist dialog 2015-08-10 18:25:56 +02:00
Adrian Ulrich
2038504792 run save-as-playlist in background 2015-08-10 18:12:08 +02:00
Adrian Ulrich
ef99fd5cf6 avoid stuck toast messages by running them in UI thread 2015-08-10 17:50:53 +02:00
Adrian Ulrich
2603aa8f08 get rid of old layout hack 2015-08-10 16:47:56 +02:00
Adrian Ulrich
1784b43785 draw fast if user is not scrolling 2015-08-10 16:14:45 +02:00
Adrian Ulrich
ea04fa9fb8 cover art support in queueview 2015-08-09 20:01:28 +02:00
Adrian Ulrich
ab4b3aebcc update handler if looper changed (on rotation) 2015-08-09 13:42:20 +02:00
Adrian Ulrich
22ab085a2c FilebrowserStartAdapter shall also use the generic view holder 2015-08-09 13:16:30 +02:00
Adrian Ulrich
d200d45f2d change visibility of divider to avoid layout issues 2015-08-09 13:13:38 +02:00
Adrian Ulrich
9bc275d199 Cache covers by artist id 2015-08-09 12:55:49 +02:00
Adrian Ulrich
ca3202aed0 Cache only by albumId 2015-08-09 12:48:22 +02:00
Adrian Ulrich
93b750dacd implement LazyCoverView 2015-08-09 12:25:40 +02:00
Adrian Ulrich
8393184d49 The tag header shall use a normal ViewHolder 2015-08-06 11:19:48 +02:00
Adrian Ulrich
a4ad16832c Implement getSongByTypeId 2015-08-06 11:19:15 +02:00
Adrian Ulrich
1fd0a60fe1 improve bitmap quality 2015-08-05 22:27:01 +02:00
Adrian Ulrich
8d2df9b8a9 simplify views 2015-08-05 17:58:50 +02:00
Adrian Ulrich
edc4abb1f4 library_row isnt a special snowflake anymore 2015-08-05 14:05:26 +02:00
Adrian Ulrich
27e8051f44 call unsyncsafe() only for ID3v2.4 tags 2015-06-08 18:45:11 +02:00
Noah Crocker
add143bccc Changed "silly frame size" to be something more reasonable for ID3v2
Attached album art (APIC) can be quite large
2015-06-04 15:48:03 -04:00
Noah Crocker
73fb47f2e5 Converted spaces to tabs to match formatting of existing code 2015-06-02 21:30:45 -04:00
Noah Crocker
ca295709d5 Fix parsing of long frame lengths 2015-06-02 21:20:53 -04:00
Adrian Ulrich
3d3bc45fe1 change action bar expander 2015-06-01 18:02:27 +02:00
Adrian Ulrich
9375969eee implement verbose notifications (nag) 2015-05-31 18:18:26 +02:00
Adrian Ulrich
4a534ce2e2 implement 10sec skip action 2015-05-25 11:04:22 +02:00
Adrian Ulrich
109b1e727c continuous shuffle is now a longpress action 2015-05-25 09:45:06 +02:00
Adrian Ulrich
8d9ff2823c Get rid of fastScrollBar
It is VERY annoying on Android 5.1 as it constantly conflicts with the expand area
2015-05-25 09:34:54 +02:00
Adrian Ulrich
8e28956d03 ensure that song is filled 2015-05-17 14:41:03 +02:00
Adrian Ulrich
1a2d12032e use PrefKeys for filebrowser 2015-05-11 19:30:33 +02:00
Adrian Ulrich
6e84d42d76 Remove debug output 2015-05-11 19:05:10 +02:00
Adrian Ulrich
f2c62f16a8 Dark theme: use recreate()
Also move the logic into playbackservice: there is no need to register a 2nd receiver
2015-05-11 19:03:54 +02:00
Adrian Ulrich
3d87a167c8 Dark theme support for Android 5.0 2015-05-10 20:34:57 +02:00
Adrian Ulrich
9d7f7cf116 clear error flag if we recovered a broken song on our own 2015-05-03 14:21:41 +02:00
Adrian Ulrich
abe353b3f1 save playlist state while releasing the wake lock 2015-05-03 13:43:44 +02:00
Adrian Ulrich
4783d842b7 tie audiofx to enterSleepState() 2015-05-03 13:35:53 +02:00
Adrian Ulrich
a3e546d1b6 use a single audio session and add EQ to settings 2015-05-01 21:12:22 +02:00