FORUMS
Remove All Ads from XDA
Win Honor 9 Lite

[APP][BETA][4.0.4+][ARMV7] [Material][Floating]MyPlayer - Uncommon music player

293 posts
Thanks Meter: 689
 
By DMDP, Senior Member on 30th September 2014, 09:40 PM
Post Reply Email Thread
Hi!

I'm glad to share my music player with you, i hope you will enjoy it

Special thanks:
Giuskiller - Italian translation
Marco_CL - Spanish translation
rmrbpt - Portuguese-Portugal translation
rcoliveirajr - Portuguese-Brazil translation
orville87 - German translation
pittvandewitt - Dutch translation
doy1570 - Korean translation

Feature overview:

-Advanced DSP:
cool HQ 10 bands equalizer, bass and treble boosters/ reducers, customizable compressor,
fully customizable Replay Gain

-Smart enqueue:
Enqueue option allows you to schedule playback of selected artist/album/folder/track
the playback will start as soon as current track ends or you hit next button once all enqueued tracks played the player will go back to previous queue and will continue playing it from where it was interrupted
Play next option allows you to set next queue position to which player will automatically skip when current track ends or you hit next button

- Powerful tools to organize your music library - set up sort order for songs, albums, artists, songs in album, albums of artist.For example you can sort songs by Title,Album,Artist,Year,Artist/title,Album/tile,Artist/Album/title and so on
- Advanced, configurable search with ability to search for music folders, songs,albums,artists,genres and playlists
- Net-radio (Shoutcast/Icecast) support
- Floating mini player with queue
- Music visualization (optional)
- Gapless playback support
- Customizable cross-fader
- Embedded lyrics support: ID3 (USLT/ULT), OGG
- Support for lyrics from .lrc files
- Folder player
- Simple Id3 tag editor
- Ability to skip songs by shaking the phone or pause by flipping
- Ability to start/stop playback on headset plug/unplug
- Scrobbling support(with simple lastfm scrobbler)
- Ability to download missing album art with CoverDownloaderPlugin
- Ability to download artist images with CoverDownloaderPlugin
- Themes support
- Lockscreen/notification controls
- Homescreen widgets
- Original material styled UI with cool animations

GET LATEST VERSION

VIDEO REVIEW made by ensignT

Check out new Material themes!
LINK
Also check out card style themes!
LINK
Also check out new Material Dark Grey Themes!
LINK
Also check out themes by Giuskiller!
LINK

Also check out 'new style' Themes!
LINK

Nice Material Black theme by @pittvandewitt

Other themes and change logs could be found in 3rd post of this thread

P.S. If you want to help with translation please download attached strings resources
any help will be appreciated
P.P.S If you are interested in making themes for MyPlayer, please see attached theme resources and theme specification
The Following 134 Users Say Thank You to DMDP For This Useful Post: [ View ] Gift DMDP Ad-Free
 
 
30th September 2014, 09:47 PM |#2  
OP Senior Member
Thanks Meter: 689
 
More
Screenshots
reserved
Attached Thumbnails
Click image for larger version

Name:	1.jpg
Views:	21282
Size:	64.5 KB
ID:	3329309   Click image for larger version

Name:	2.jpg
Views:	21472
Size:	84.2 KB
ID:	3329310   Click image for larger version

Name:	3.jpg
Views:	21202
Size:	63.8 KB
ID:	3329311   Click image for larger version

Name:	4.jpg
Views:	20064
Size:	87.0 KB
ID:	3329312   Click image for larger version

Name:	5.jpg
Views:	19406
Size:	62.2 KB
ID:	3329313   Click image for larger version

Name:	6.jpg
Views:	19012
Size:	46.3 KB
ID:	3329314   Click image for larger version

Name:	7.jpg
Views:	18672
Size:	46.2 KB
ID:	3329315   Click image for larger version

Name:	8.jpg
Views:	18166
Size:	50.4 KB
ID:	3329316   Click image for larger version

Name:	9.jpg
Views:	17394
Size:	49.1 KB
ID:	3329318   Click image for larger version

Name:	10.jpg
Views:	16674
Size:	43.4 KB
ID:	3329319   Click image for larger version

Name:	11.jpg
Views:	16626
Size:	61.6 KB
ID:	3329320   Click image for larger version

Name:	12.jpg
Views:	16222
Size:	62.1 KB
ID:	3329321   Click image for larger version

Name:	13.jpg
Views:	15806
Size:	66.3 KB
ID:	3329322   Click image for larger version

Name:	14.jpg
Views:	15184
Size:	70.3 KB
ID:	3329323  
The Following 42 Users Say Thank You to DMDP For This Useful Post: [ View ] Gift DMDP Ad-Free
30th September 2014, 09:51 PM |#3  
OP Senior Member
Thanks Meter: 689
 
More
Additional links and changelog
MyPlayer++

beta_17(29.03.2016):

- New option to configure the layout of the Now Playing screen
In the past there were only 2 layouts - full-screen artwork and square artwork, now one more layout is added,which actually is the mix of previous two - it will fill in all empty space available with artwork, but unlike full-screen artwork it still has detailed track info and convenient controls
- Default theme has been improved a bit
- Added Korean translation
- A lot of audio related changes
- Audio processing now will be performed in floating point this should positively affect the quality of resampling/FX
- Floating point output is now enabled on Lollipop and higher - floating point output allows to increase the resolution of the audio output, additionally this option provides more headroom for external Audio FX (if you use those), all modern Audio FX apps should be able to benefit from this. Please disable this option if you have encountered any playback or performance issues
- Fixed missing permissions on Marshmallow
- Bug fixes and improvements


beta_16(06.03.2016):

- App is now updated for Android 6.x Marshmallow
- Added support for runtime permission management
- Redesigned the "Now playing" bar - now it's possible to skip tracks with swipe(currently this change only affects phones)
- 3 new themes available
- Added more resampling quality options
- Added pop-up menu option to add folders to playlists
- Playback related improvements
- Other improvements

beta_15(02.02.2016):

- Fully updated playback engine, finally with network streaming support
- Now it's possible to play online podcasts/files and most notably net radios
- Shoutcast/Icecast metadata supported
- Resampling quality is now configurable - using higher values may improve sound quality, while lower values may be more resource friendly
- Added balance audio FX
- Improved crossfade quality
- Added option to enable/disable playlist editing
- Updated German translation
- Other improvements

beta_14(09.01.2016):

- Updated default theme of the app, i hope you will enjoy it, i really tried hard to make it nice
- Updated and materialized controls on Notifications/Widgets/Floating player
- Updated queue handling. Fixed some queue related issues, improved shuffle
- File browser should now properly memorize/restore list scroll position when you navigate up/down
- Added enqueue options for Playlists
- Other improvements

beta_13(12.12.2015):

- Changed logic of the repeat one mode - it will no longer prevent you from skipping tracks
- Fixed bug when album art slider effect was not changing, when you change it in settings
- Now playing screen got a nice "color transition" effect, when you slide an album art
- Added new album art slider effect - Parallax
- Added support for embedded lyrics in *.ogg files
- Embedded lyrics loading should be faster now
- Stability improvements

beta_12(10.09.2015):

- Added ability to select sort order for files and folders
- Album art slider animation is now customizable (8 effects available)
- Replay Gain now should be supported for *.ogg/flac files
- Translations update
- Other improvements

beta_11(19.08.2015):

-Experimental and unfortunately ATM limited support for the Replay Gain
Current limitations are following:
-Replay Gain is supported only for *.mp3 files (support for other formats will be added later)
-Only modern TXXX Replay Gain frames are supported, support for legacy replay gain tags probably will be added later

- Other improvements and fixes

beta_10(28.07.2015):

-Fixed white pop up menu in dark themes
-Notification close button behavior is now configurable: it can act as stop button (reset progress of currently playing song) or just close (without reseting progress)
- Improved a bit performance of the album art carousel at the now playing screen
- Refactoring, clean up and improvements

beta_9.5(12.07.2015):

-Fixed incorrect aspect ratio of the album art at home screen widgets
-Fixed bug causing wrong album art to be displayed in some cases, when changing
now playing list
-Internal improvements

beta_9.3(02.07.2015):

-Fixed incorrect albums list display (for non Cyrillic locales)
-Fixed album art display issue (for non Cyrillic locales)
-Fixed Google search option crash(when no gapps installed)


beta_9.2(30.06.2015):

-Fixed crash at the now playing screen reported by user
-Fixed graphical glitch affecting now playing indicator in List/Grid views
-Translation update
- New theme is out - ClassicLightMaterialTheme, i hope you will enjoy it

beta_9.1_hotfix(27.06.2015):

Changed headset button clicks handling, again
Unfortunately i've found out that Android will not let 3rd party apps to receive headset button long press (this is true at least for Lollipop)
now it should work as follows:
- normal click: play/pause
- double click: next track
Sorry for inconvenience

beta_9(26.06.2015):

- Completely reworked headset button clicks handling, improvements for headsets with single button,
now it should work as follows:
- normal click: play/pause
- long click: next track
- double click: previous track
Please notice i don't own any real headset with buttons, so i need a help from users who can test this on a real device
- Internal improvements: lists scrolling should be smoother now
- Translation update
- Other improvements and fixes

beta_8(14.06.2015):

- Completely reworked visualization, now it should look better and also it should be more resource friendly now
- Added Tracknumber/Title sort order option for songs in album
- Grid style is now configurable it can be displayed as simple or colorful tiles
- Dutch translation
- Playback related improvements
- Other improvements and fixes

beta_7(31.05.2015):

- Floating player is now configurable - now it has two different styles - classic(used by default on tablets) and minimal(used by default on phones)
- Added option to display floating player on lockscreen(this is mainly useful on Lollipop where android team has removed lockscreen media controls)
- External search support - ability to search for music in other APPS e.g. in YouTube
- Attempt to fix hardware decoding issues on some Samsung devices, completely reworked hardware decoding part
- Completely reworked notifications on Lollipop now they have better layouts and now they have 3 different styles: Light, Dark,Automatic Colors
- Other improvements and fixes

beta_6 (16.05.2015):

- Ability to skip tracks by swiping artwork
- Reinstalled option to have a full screen album art at the now playing screen
- Ability to skip tracks without starting playback (this is now default behavior but you can disable this in settings)
- Added fade in/fade out effect for play/pause(optional)
- Experimental option to use hardware decoding when possible(for android 4.1+)
- Other improvements and fixes


beta_5 (01.05.2015):

- UI redesign beta!
- Completely redesigned now playing screen
- Now the album art should be displayed normally
- Better more convenient controls
- Added option to display song list with album arts
- Other improvements


My player(legacy):
ver 01 :first release
ver01_hotfix: hot fix for crash on start up in some cases


10.10.2014
My player ver 02:
-Now UI should fit into small LDPI screens
-New, better layout for folder browser
-Play folder by clicking on its icon
-Now you can select which tabs to show on library screen
-Select which tab to show by default when opening library screen
-Added sort order by Artist to songs of album category
- UI improvements
- Some bug fixes

20.10.2014
My player ver 03:
-Brand new material design
-Redesigned widgets
-Widgets now configurable - they can be light or dark
-Library screen pages now configurable - they can be displayed as grid list or simple list (without album art)
-Added option to disable the status bar tinting for KitKat users - if you prefer to hide status bar using TouchWiz Immersive mode or Xposed stuff this will no longer cause issues for you
-Added option to automatically open now playing screen, when you click song to play


30.10.2014
My player ver 04:
-Landscape layouts are ready now
-Added orientation settings
-Tablet support
-Themes support
-First theme is now available - Dark Grey theme
-Improvements/fixes


10.112014
My player ver 05:
-Smart enqueue
-Gapless playback support(you may enable it in Settings/audio)
-Ability to display artist images (you may need to update MusicCoverLoader plugin to version 1.1 to download them)
-Added option to play folders with subfolders
-Improved theme engine , dark theme updated
-Improved layouts for tablets
-Tabs got material style
-Cleaner UI of nowplaying screen
-Cleaner UI of floating player
-Improvements/fixes

21.112014
My player ver 06:
- Support for lyrics from ID3 tags
- Support for lyrics from *.lrc files
- Lyrics editor in ID3 editor
- Improvements for folder browser
- Italian translation added
- Spanish translation added
- Improvements/fixes

09.122014
My player ver 07:
- Full support for Lollipop
- Complete material UI
- Reworked landscape now playing screen layout
- Added contextual menu for files
- Improved logic of play next option
- Lock-screen seek bar support (for android 4.3/4.4)
- Portuguese-Portugal translation added
- Portuguese-Brazil translation added
- German translation added
- Improvements/fixes
10.122014
My player ver 071:
- Hot fix for notification bug on Lollipop
- Translations update

20.122014
My player ver 075:
- Now playing queue now supports filtering - very useful together with play next option
- Completely rewritten image caching, if you have downloaded a lot of custom artworks first import may take some time, but after this it should work faster than before and use less ram
- Theme engine improvements and fixes
- 3 new themes now available
- Translations update

18.01.2015
My player ver 08:
- Even more material UI whith beautiful transitions
- Completely reworked search it looks better and much more powerful - now it can search for albums, artists, genres, playlists, songs and audiofiles
- Open on click option finally works properly, sorry for not testing that carefully before
- Translations update

24.01.2015
My player ver 081:
- Ability to enable/disable transition effects at Now Playing / Profile screens
- Ability to enable/disable automatic color extraction at Now Playing / Profile screens
- Some bug fixes and improvements

01.02.2015
My player ver 082:
- Added option to prefer the track artwork, when selected MyPlayer will always check if current track has embedded artwork, and if it does this artwork will be displayed insdead of cached/album/folder artwork
- Tinted navigation is back with the completely reworked logic, it should no longer cause any issues
- Translation update
- Additional improvements and fixes

08.02.2015
My player ver 083:
- Support for Album Artist meta data and ability to browse music by album artists(album artist tab is not enabled by default)
- Added option to adjust widgets transparency
- Translation update
- Some improvements and fixes

15.02.2015
My player ver 084:
- Added sort order by date for songs
- Improved quality of automatic color extraction it should be a bit more accurate now
- Improved enqueue more options added
- More convenient notification for JB/KK
- Improved theming now contextual dialogs are themed properly
- Translation update
- Some improvements and fixes
- All themes updated
16.02.2015
My player ver 0841:
- Hot fix for bug in search and some additional fixes
- Translation update

22.02.2015
My player ver 085:
- New tab added - Music Folders, this tab offers you an alternative way of browsing folders
- Integrated crash reporter - if you've faced any crashes, please consider sending a bug report, to help me fix the issue
- Added option to invert notification transport controls for pre-Lollipop devices and and option to ''colorize'' notifications on Lollipop
- Additional improvements for Lollipop
- 2 new themes now available: DarkLight and LightBlue
- Translation update
01.03.2015
My player ver 086:
- Completely reworked ''classic'' folders tab it will no longer show redundant file paths and mount points, and improved performance of loading songs from folders
- Improved in app search - now it's able to search for folders with music
- Search is now configurable, now you can select what types of results you want to see there
- Several crashes fixed (thanks to everyone who sent me bug reports)
- Additional improvements
- Translation update

08.03.2015
My player ver 0865:
- Additional improvements to enqueue logic
- Added options to launch floating player from notification
- Ability to use back button for navigating the filesystem
- Go to and enqueue options added to the Now Playing screens menu
- Bug fixes (thanks to everyone who sent me bug reports)
- Translation update

MusicCoverDownloaderPlugin:
ver1 :first release
ver1.1 :ability to download artist images
ver1.1.2:fix for some image fetching issues
Attached Files
File Type: apk MusicCoverLoader_ver1.1.2.apk - [Click for QR Code] (40.0 KB, 6010 views)
File Type: apk DarkTheme.apk - [Click for QR Code] (132.6 KB, 2906 views)
File Type: apk LightOrangeTheme.apk - [Click for QR Code] (194.1 KB, 1474 views)
File Type: apk LightRedTheme.apk - [Click for QR Code] (196.3 KB, 1454 views)
File Type: apk NeutralTheme.apk - [Click for QR Code] (135.4 KB, 1930 views)
File Type: apk MyPlayer_DarkLightTheme.apk - [Click for QR Code] (129.4 KB, 2136 views)
File Type: apk MyPlayer_LightBlueTheme.apk - [Click for QR Code] (191.7 KB, 1840 views)
File Type: apk MyPlayer_ver0865.apk - [Click for QR Code] (2.04 MB, 4502 views)
File Type: apk MyPlayer_Material_Walk.apk - [Click for QR Code] (120.1 KB, 2158 views)
File Type: apk MyPlayer_ClassicLightMaterialTheme.apk - [Click for QR Code] (90.1 KB, 960 views)
The Following 45 Users Say Thank You to DMDP For This Useful Post: [ View ] Gift DMDP Ad-Free
30th September 2014, 10:38 PM |#4  
TeamPainite's Avatar
Junior Member
Flag Tallahassee
Thanks Meter: 3
 
Donate to Me
More
Icon
Hello, I'm Levi; from Teampainite. I do icon art, and was wondering if you'd be interested in having an icon made? (free of course)
The Following User Says Thank You to TeamPainite For This Useful Post: [ View ] Gift TeamPainite Ad-Free
30th September 2014, 11:05 PM |#5  
Senior Member
Thanks Meter: 51
 
More
Runs well on my galaxy s3 running 4.3. Please consider removing the fade animations though, they are so slow.
1st October 2014, 12:45 AM |#6  
Member
Thanks Meter: 27
 
More
Works well on the Nexus 5!

I've been looking for a simple folder player for the car. I noticed that pressing the X on the notification doesn't remove it. Pressing X on the floating player does though. (I like the floating player btw, it shows the minimal necessary data with a clean layout)

I also noticed that to play a folder I first have to enter the folder to do so. Would it be possible add an option to click on the folder icon on the left side to make it play the folder instead of having to navigate inside first? No big deal, but it would be nice. Also, it would be great if it could rotate to landscape mode as well.

Keep up the great work and thanks for sharing it with us!
The Following User Says Thank You to SavedByGrace For This Useful Post: [ View ] Gift SavedByGrace Ad-Free
1st October 2014, 08:04 AM |#7  
KoubaK's Avatar
Senior Member
Flag DMV
Thanks Meter: 22
 
More
Nicely done. Simple and efficient.
I can translate the app into Spanish if you would like, just post the strings.xml file(s).
1st October 2014, 09:54 AM |#8  
Romagnolo1973's Avatar
Senior Member
Thanks Meter: 165
 
More
Impressive player even if is in beta stage.
Great sound output using his own EQ
I have just some problems sorting my music, seems not working properly:
is still in song order even if I choose artist order
The floating player is great with the possibility to jump in a point of the music, can you add this possibility to move in a part of the music even in the normal view? is the only thing missed
great work! nice player
1st October 2014, 05:43 PM |#9  
OP Senior Member
Thanks Meter: 689
 
More
Quote:
Originally Posted by KoubaK

Nicely done. Simple and efficient.
I can translate the app into Spanish if you would like, just post the strings.xml file(s).

Thats great! I've uploaded strings to the OP

Quote:
Originally Posted by Romagnolo1973

I have just some problems sorting my music, seems not working properly:
is still in song order even if I choose artist order

Please describe this issue a bit more specific i currently cannot reproduce this.When and how it occurs?You changing sort order for songs, but they still being shown in old order?This happens on library screen or on album screen?

Quote:
Originally Posted by Romagnolo1973

The floating player is great with the possibility to jump in a point of the music, can you add this possibility to move in a part of the music even in the normal view?

Well, im not sure about this: at the beginning i was going to add the seekbar even to the collapsed layout, but i found that this results in a bad user experience - when moving floating window across the screen seekbar often gets accidentally touched and position changes, that is why seekbar is only shown in expanded layout
The Following 2 Users Say Thank You to DMDP For This Useful Post: [ View ] Gift DMDP Ad-Free
1st October 2014, 05:53 PM |#10  
OP Senior Member
Thanks Meter: 689
 
More
Quote:
Originally Posted by SavedByGrace

I noticed that pressing the X on the notification doesn't remove it. Pressing X on the floating player does though.

Unfortunately in floating mode the notification cannot be removed it needed for floating player to work property - without notification Android may kill floating player in some cases

Quote:
Originally Posted by SavedByGrace

Would it be possible add an option to click on the folder icon on the left side to make it play the folder instead of having to navigate inside first?

Thanks for this suggestion its great idea, i like it , coming soon
The Following 2 Users Say Thank You to DMDP For This Useful Post: [ View ] Gift DMDP Ad-Free
1st October 2014, 06:55 PM |#11  
Senior Member
Thanks Meter: 255
 
More
App crashes immediately on start
Interesting player with good features, but unfortunately I am unable to test it as it crashes as soon as it loads.
Hope you fix this issue, as I am looking forward to testing it.

Code:
10-01 16:47:22.445 I/PackageManager(2317): Running dexopt on: com.dmmlg.player
10-01 16:47:23.325 I/ActivityManager(2317): Force stopping com.dmmlg.player appid=10051 user=-1: update pkg
10-01 16:47:24.125 D/BackupManagerService(2317): Received broadcast Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.dmmlg.player flg=0x4000010 (has extras) }
10-01 16:47:26.510 I/ActivityManager(2317): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.dmmlg.player cmp=com.dmmlg.player/.musiclibrary.MusicLibraryActivity} from pid 21145
10-01 16:47:26.590 I/ActivityManager(2317): Start proc com.dmmlg.player for activity com.dmmlg.player/.musiclibrary.MusicLibraryActivity: pid=21205 uid=10051 gids={50051, 3003, 1028, 1015, 1023}
10-01 16:47:28.140 I/MediaFocusControl(2317):   Remote Control   registerMediaButtonIntent() for PendingIntent{42ca05f0: PendingIntentRecord{429c02c8 com.dmmlg.player broadcastIntent}}
10-01 16:47:29.155 I/ActivityManager(2317): Displayed com.dmmlg.player/.musiclibrary.MusicLibraryActivity: +2s595ms
10-01 16:47:40.525 E/AndroidRuntime(21205): Process: com.dmmlg.player, PID: 21205
10-01 16:47:40.525 E/AndroidRuntime(21205): 	at com.dmmlg.player.classes.MusicUtils.query(MusicUtils.java:813)
10-01 16:47:40.525 E/AndroidRuntime(21205): 	at com.dmmlg.player.classes.MusicUtils.query(MusicUtils.java:821)
10-01 16:47:40.525 E/AndroidRuntime(21205): 	at com.dmmlg.player.cache.ImageWorker.GetCursorForPlaylist(ImageWorker.java:497)
10-01 16:47:40.525 E/AndroidRuntime(21205): 	at com.dmmlg.player.classes.BitmapWorkerTask.doInBackground(BitmapWorkerTask.java:169)
10-01 16:47:40.525 E/AndroidRuntime(21205): 	at com.dmmlg.player.classes.BitmapWorkerTask.doInBackground(BitmapWorkerTask.java:1)
10-01 16:47:40.540 W/ActivityManager(2317):   Force finishing activity com.dmmlg.player/.musiclibrary.MusicLibraryActivity
10-01 16:47:42.335 I/ActivityManager(2317): Process com.dmmlg.player (pid 21205) has died.
10-01 16:47:42.340 W/ActivityManager(2317): Scheduling restart of crashed service com.dmmlg.player/.MediaPlaybackService in 1000ms
10-01 16:47:43.345 I/ActivityManager(2317): Start proc com.dmmlg.player for service com.dmmlg.player/.MediaPlaybackService: pid=21243 uid=10051 gids={50051, 3003, 1028, 1015, 1023}
10-01 16:47:43.410 I/MediaFocusControl(2317):   Remote Control   registerMediaButtonIntent() for PendingIntent{42914620: PendingIntentRecord{429c02c8 com.dmmlg.player broadcastIntent}}
10-01 16:48:43.595 I/MediaFocusControl(2317):  AudioFocus  abandonAudioFocus() from android.media.AudioManager@423ed208com.dmmlg.player.MediaPlaybackService$3@423eaa40
And, on second run:
Code:
10-01 16:50:43.560 I/ActivityManager(2317): Displayed com.dmmlg.player/.musiclibrary.MusicLibraryActivity: +676ms
10-01 16:50:43.710 W/InputMethodManager(21243): Ignoring onBind: cur seq=1151, given seq=1150
10-01 16:50:43.710 I/HK/LatinKeyboardBaseView(2560): closing org.pocketworkstation.pckeyboard.LatinKeyboardView{4270e658 V.ED.... ......I. 0,0-800,445 #7f07000a app:id/LatinkeyboardBaseView}
10-01 16:50:43.780 W/View    (21243): requestLayout() improperly called by android.widget.TextView{423f7990 V.ED.... ......ID 727,21-750,50 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.780 W/View    (21243): requestLayout() improperly called by android.widget.TextView{423f7fd0 V.ED.... ......ID 2,15-727,52 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.780 W/View    (21243): requestLayout() improperly called by android.widget.TextView{423f84d8 V.ED.... ......ID 2,52-727,81 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{423f0610 V.ED.... ......ID 727,21-750,50 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{423f0b18 V.ED.... ......ID 2,15-727,52 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{423f1020 V.ED.... ......ID 2,52-727,81 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{423f3428 V.ED.... ......ID 727,21-750,50 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{423f3930 V.ED.... ......ID 2,15-727,52 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{423f3e38 V.ED.... ......ID 2,52-727,81 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{423f61e0 V.ED.... ......ID 727,21-750,50 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{423f66e8 V.ED.... ......ID 2,15-727,52 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428bac48 V.ED.... ......ID 2,52-727,81 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428bcec8 V.ED.... ......ID 727,21-750,50 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428bd3d0 V.ED.... ......ID 2,15-727,52 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428bd8d8 V.ED.... ......ID 2,52-727,81 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428bfcb0 V.ED.... ......ID 727,21-750,50 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428c01b8 V.ED.... ......ID 2,15-727,52 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428c06c0 V.ED.... ......ID 2,52-727,81 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428c2ad8 V.ED.... ......ID 727,21-750,50 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.785 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428c2fe0 V.ED.... ......ID 2,15-727,52 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.790 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428c34e8 V.ED.... ......ID 2,52-727,81 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:43.790 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428c58a8 V.ED.... ......ID 727,21-750,50 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.790 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428c5db0 V.ED.... ......ID 2,15-727,52 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.790 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428c62b8 V.ED.... ......ID 2,52-727,81 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:43.790 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428c8678 V.ED.... ......ID 727,21-750,50 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.790 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428c8b80 V.ED.... ......ID 2,15-727,52 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.790 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428c9088 V.ED.... ......ID 2,52-727,81 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:43.790 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428cb4f8 V.ED.... ......ID 727,21-750,50 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.790 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428cba00 V.ED.... ......ID 2,15-727,52 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.790 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428cbf08 V.ED.... ......ID 2,52-727,81 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:43.790 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428ce2c8 V.ED.... ......ID 727,21-750,50 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.790 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428ce7d0 V.ED.... ......ID 2,15-727,52 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.790 W/View    (21243): requestLayout() improperly called by android.widget.TextView{428cecd8 V.ED.... ......ID 2,52-727,81 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{42638cb0 V.ED.... ......ID 376,3-399,28 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{42639650 V.ED.... ......ID 0,0-376,29 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{42639b58 V.ED.... ......ID 0,29-376,58 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{42642bd8 V.ED.... ......ID 376,3-399,28 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{426430e0 V.ED.... ......ID 0,0-376,29 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{426435e8 V.ED.... ......ID 0,29-376,58 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{426467d0 V.ED.... ......ID 376,3-399,28 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{42646cd8 V.ED.... ......ID 0,0-376,29 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{426471e0 V.ED.... ......ID 0,29-376,58 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{4264a3b0 V.ED.... ......ID 376,3-399,28 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{4264a8b8 V.ED.... ......ID 0,0-376,29 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{4264adc0 V.ED.... ......ID 0,29-376,58 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{4264e118 V.ED.... ......ID 376,3-399,28 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{4264e620 V.ED.... ......ID 0,0-376,29 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{4264eb28 V.ED.... ......ID 0,29-376,58 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{42651ea8 V.ED.... ......ID 376,3-399,28 #7f0a0052 app:id/duration} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{426523b0 V.ED.... ......ID 0,0-376,29 #7f0a0024 app:id/line1} during layout: running second layout pass
10-01 16:50:43.985 W/View    (21243): requestLayout() improperly called by android.widget.TextView{426528b8 V.ED.... ......ID 0,29-376,58 #7f0a0025 app:id/line2} during layout: running second layout pass
10-01 16:50:44.055 E/MetadataRetrieverClient(1905): failed to extract an album art
10-01 16:50:44.080 E/MetadataRetrieverClient(1905): failed to extract an album art
10-01 16:50:44.170 E/MetadataRetrieverClient(1905): failed to extract an album art
10-01 16:50:44.185 D/dalvikvm(20371): GC_FOR_ALLOC freed 34K, 3% free 115465K/118860K, paused 793ms, total 795ms
10-01 16:50:44.215 D/dalvikvm(21243): GC_FOR_ALLOC freed 543K, 26% free 12220K/16344K, paused 14ms, total 14ms
10-01 16:50:44.295 D/skia    (21243): --- SkImageDecoder::Factory returned null
10-01 16:50:44.295 D/skia    (21243): --- SkImageDecoder::Factory returned null
10-01 16:50:44.405 D/dalvikvm(21243): GC_CONCURRENT freed 438K, 18% free 13465K/16344K, paused 1ms+2ms, total 19ms
10-01 16:50:44.405 D/dalvikvm(21243): WAIT_FOR_CONCURRENT_GC blocked 5ms
10-01 16:50:44.420 E/DatabaseUtils(15774): Writing exception to parcel
10-01 16:50:44.420 E/DatabaseUtils(15774): java.lang.IllegalStateException: Unknown URL: content://media/external/audio/playlists/-3/members
10-01 16:50:44.420 E/DatabaseUtils(15774): 	at com.android.providers.media.MediaProvider.query(MediaProvider.java:2621)
10-01 16:50:44.420 E/DatabaseUtils(15774): 	at android.content.ContentProvider.query(ContentProvider.java:857)
10-01 16:50:44.420 E/DatabaseUtils(15774): 	at android.content.ContentProvider$Transport.query(ContentProvider.java:200)
10-01 16:50:44.420 E/DatabaseUtils(15774): 	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:112)
10-01 16:50:44.420 E/DatabaseUtils(15774): 	at android.os.Binder.execTransact(Binder.java:404)
10-01 16:50:44.420 E/DatabaseUtils(15774): 	at dalvik.system.NativeStart.run(Native Method)
10-01 16:50:44.425 W/dalvikvm(21243): threadid=18: thread exiting with uncaught exception (group=0x41bb4c68)
10-01 16:50:44.430 E/AndroidRuntime(21243): FATAL EXCEPTION: AsyncTask #3
10-01 16:50:44.430 E/AndroidRuntime(21243): Process: com.dmmlg.player, PID: 21243
10-01 16:50:44.430 E/AndroidRuntime(21243): java.lang.RuntimeException: An error occured while executing doInBackground()
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at android.os.AsyncTask$3.done(AsyncTask.java:300)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at java.util.concurrent.FutureTask.run(FutureTask.java:242)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at java.lang.Thread.run(Thread.java:841)
10-01 16:50:44.430 E/AndroidRuntime(21243): Caused by: java.lang.IllegalStateException: Unknown URL: content://media/external/audio/playlists/-3/members
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at android.os.Parcel.readException(Parcel.java:1473)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:185)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:137)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at android.content.ContentProviderProxy.query(ContentProviderNative.java:420)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at android.content.ContentResolver.query(ContentResolver.java:461)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at android.content.ContentResolver.query(ContentResolver.java:404)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at com.dmmlg.player.classes.MusicUtils.query(MusicUtils.java:813)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at com.dmmlg.player.classes.MusicUtils.query(MusicUtils.java:821)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at com.dmmlg.player.cache.ImageWorker.GetCursorForPlaylist(ImageWorker.java:497)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at com.dmmlg.player.classes.BitmapWorkerTask.doInBackground(BitmapWorkerTask.java:169)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at com.dmmlg.player.classes.BitmapWorkerTask.doInBackground(BitmapWorkerTask.java:1)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at android.os.AsyncTask$2.call(AsyncTask.java:288)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	at java.util.concurrent.FutureTask.run(FutureTask.java:237)
10-01 16:50:44.430 E/AndroidRuntime(21243): 	... 4 more
10-01 16:50:44.435 W/ActivityManager(2317):   Force finishing activity com.dmmlg.player/.musiclibrary.MusicLibraryActivity
10-01 16:50:44.750 E/MetadataRetrieverClient(1905): failed to extract an album art
The Following User Says Thank You to m0d For This Useful Post: [ View ] Gift m0d Ad-Free
Post Reply Subscribe to Thread

Tags
music app

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes