├── .gitignore
├── app
├── libs
│ ├── gson-2.1.jar
│ ├── http-request-2.0.jar
│ ├── android-pusher-0.6.jar
│ └── android-support-v4.jar
├── res
│ ├── drawable-hdpi
│ │ ├── launcher.png
│ │ ├── action_add.png
│ │ ├── menu_clear.png
│ │ ├── menu_stars.png
│ │ ├── action_pause.png
│ │ ├── action_play.png
│ │ ├── action_save.png
│ │ ├── action_search.png
│ │ ├── menu_refresh.png
│ │ ├── menu_settings.png
│ │ └── notification.png
│ ├── drawable-ldpi
│ │ ├── launcher.png
│ │ ├── action_add.png
│ │ ├── menu_clear.png
│ │ ├── menu_stars.png
│ │ ├── action_pause.png
│ │ ├── action_play.png
│ │ ├── action_save.png
│ │ ├── action_search.png
│ │ ├── menu_refresh.png
│ │ ├── menu_settings.png
│ │ └── notification.png
│ ├── drawable-mdpi
│ │ ├── launcher.png
│ │ ├── action_add.png
│ │ ├── menu_clear.png
│ │ ├── menu_stars.png
│ │ ├── action_pause.png
│ │ ├── action_play.png
│ │ ├── action_save.png
│ │ ├── action_search.png
│ │ ├── menu_refresh.png
│ │ ├── menu_settings.png
│ │ └── notification.png
│ ├── drawable-nodpi
│ │ ├── cd_case.png
│ │ ├── spinner_1.png
│ │ ├── spinner_2.png
│ │ ├── spinner_3.png
│ │ ├── spinner_4.png
│ │ ├── action_star.png
│ │ ├── cd_playing.png
│ │ ├── action_remove.png
│ │ ├── action_unstar.png
│ │ ├── actionbar_pattern.png
│ │ ├── selection_checked.png
│ │ ├── dialog_search_album.png
│ │ ├── selection_unchecked.png
│ │ └── dialog_search_artist.png
│ ├── drawable-xhdpi
│ │ ├── launcher.png
│ │ ├── action_add.png
│ │ ├── action_pause.png
│ │ ├── action_play.png
│ │ ├── action_save.png
│ │ ├── menu_clear.png
│ │ ├── menu_refresh.png
│ │ ├── menu_stars.png
│ │ ├── notification.png
│ │ ├── action_search.png
│ │ └── menu_settings.png
│ ├── drawable-hdpi-v9
│ │ └── notification.png
│ ├── drawable-ldpi-v9
│ │ └── notification.png
│ ├── drawable-mdpi-v9
│ │ └── notification.png
│ ├── drawable-hdpi-v11
│ │ └── notification.png
│ ├── drawable-ldpi-v11
│ │ └── notification.png
│ ├── drawable-mdpi-v11
│ │ └── notification.png
│ ├── drawable-xhdpi-v11
│ │ └── notification.png
│ ├── drawable-xhdpi-v9
│ │ └── notification.png
│ ├── layout
│ │ ├── divider.xml
│ │ ├── loading.xml
│ │ ├── main.xml
│ │ ├── search_separator.xml
│ │ ├── search.xml
│ │ ├── queued.xml
│ │ ├── search_album.xml
│ │ ├── search_song.xml
│ │ ├── now_playing.xml
│ │ ├── settings.xml
│ │ └── song_dialog.xml
│ ├── drawable
│ │ ├── edit_text_cursor.xml
│ │ ├── now_playing.xml
│ │ ├── now_playing_pressed.xml
│ │ ├── list_header.xml
│ │ ├── now_playing_divider.xml
│ │ ├── list_divider.xml
│ │ ├── queued_cd.xml
│ │ ├── playing_cd.xml
│ │ ├── actionbar.xml
│ │ ├── queued_background.xml
│ │ ├── now_playing_background.xml
│ │ ├── edit_text_background.xml
│ │ └── spinner_animation.xml
│ ├── menu
│ │ ├── add.xml
│ │ ├── settings.xml
│ │ ├── songs.xml
│ │ ├── search.xml
│ │ └── main.xml
│ ├── xml
│ │ └── searchable.xml
│ └── values
│ │ ├── theme.xml
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
├── .classpath
├── project.properties
├── .project
├── src
│ └── main
│ │ └── java
│ │ └── com
│ │ └── github
│ │ └── play
│ │ ├── core
│ │ ├── SongPusher.java
│ │ ├── SongCallback.java
│ │ ├── StatusUpdate.java
│ │ ├── StreamingInfo.java
│ │ ├── StarSongTask.java
│ │ ├── UnstarSongTask.java
│ │ ├── SearchTask.java
│ │ ├── DequeueSongTask.java
│ │ ├── QueueSongsTask.java
│ │ ├── QueueStarsTask.java
│ │ ├── SongResult.java
│ │ ├── FetchStatusTask.java
│ │ ├── FetchSettingsTask.java
│ │ ├── Song.java
│ │ ├── PlayPreferences.java
│ │ └── PlayService.java
│ │ ├── app
│ │ ├── SearchSuggestionsProvider.java
│ │ ├── ViewArtistActivity.java
│ │ ├── ViewAlbumActivity.java
│ │ ├── SearchActivity.java
│ │ ├── SettingsActivity.java
│ │ ├── MusicStreamService.java
│ │ ├── SongViewActivity.java
│ │ ├── StatusService.java
│ │ └── PlayActivity.java
│ │ └── widget
│ │ ├── PlayListAdapter.java
│ │ ├── SearchListAdapter.java
│ │ └── SongArtWrapper.java
├── proguard.cfg
├── .settings
│ └── org.eclipse.jdt.ui.prefs
├── AndroidManifest.xml
└── pom.xml
├── pom.xml
├── .travis.yml
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | bin/
2 | gen/
3 | app/proguard
4 | target/
5 |
--------------------------------------------------------------------------------
/app/libs/gson-2.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/libs/gson-2.1.jar
--------------------------------------------------------------------------------
/app/libs/http-request-2.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/libs/http-request-2.0.jar
--------------------------------------------------------------------------------
/app/libs/android-pusher-0.6.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/libs/android-pusher-0.6.jar
--------------------------------------------------------------------------------
/app/libs/android-support-v4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/libs/android-support-v4.jar
--------------------------------------------------------------------------------
/app/res/drawable-hdpi/launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-hdpi/launcher.png
--------------------------------------------------------------------------------
/app/res/drawable-ldpi/launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-ldpi/launcher.png
--------------------------------------------------------------------------------
/app/res/drawable-mdpi/launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-mdpi/launcher.png
--------------------------------------------------------------------------------
/app/res/drawable-nodpi/cd_case.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-nodpi/cd_case.png
--------------------------------------------------------------------------------
/app/res/drawable-hdpi/action_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-hdpi/action_add.png
--------------------------------------------------------------------------------
/app/res/drawable-hdpi/menu_clear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-hdpi/menu_clear.png
--------------------------------------------------------------------------------
/app/res/drawable-hdpi/menu_stars.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-hdpi/menu_stars.png
--------------------------------------------------------------------------------
/app/res/drawable-ldpi/action_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-ldpi/action_add.png
--------------------------------------------------------------------------------
/app/res/drawable-ldpi/menu_clear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-ldpi/menu_clear.png
--------------------------------------------------------------------------------
/app/res/drawable-ldpi/menu_stars.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-ldpi/menu_stars.png
--------------------------------------------------------------------------------
/app/res/drawable-mdpi/action_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-mdpi/action_add.png
--------------------------------------------------------------------------------
/app/res/drawable-mdpi/menu_clear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-mdpi/menu_clear.png
--------------------------------------------------------------------------------
/app/res/drawable-mdpi/menu_stars.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-mdpi/menu_stars.png
--------------------------------------------------------------------------------
/app/res/drawable-nodpi/spinner_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-nodpi/spinner_1.png
--------------------------------------------------------------------------------
/app/res/drawable-nodpi/spinner_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-nodpi/spinner_2.png
--------------------------------------------------------------------------------
/app/res/drawable-nodpi/spinner_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-nodpi/spinner_3.png
--------------------------------------------------------------------------------
/app/res/drawable-nodpi/spinner_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-nodpi/spinner_4.png
--------------------------------------------------------------------------------
/app/res/drawable-xhdpi/launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-xhdpi/launcher.png
--------------------------------------------------------------------------------
/app/res/drawable-hdpi/action_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-hdpi/action_pause.png
--------------------------------------------------------------------------------
/app/res/drawable-hdpi/action_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-hdpi/action_play.png
--------------------------------------------------------------------------------
/app/res/drawable-hdpi/action_save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-hdpi/action_save.png
--------------------------------------------------------------------------------
/app/res/drawable-hdpi/action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-hdpi/action_search.png
--------------------------------------------------------------------------------
/app/res/drawable-hdpi/menu_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-hdpi/menu_refresh.png
--------------------------------------------------------------------------------
/app/res/drawable-hdpi/menu_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-hdpi/menu_settings.png
--------------------------------------------------------------------------------
/app/res/drawable-hdpi/notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-hdpi/notification.png
--------------------------------------------------------------------------------
/app/res/drawable-ldpi/action_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-ldpi/action_pause.png
--------------------------------------------------------------------------------
/app/res/drawable-ldpi/action_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-ldpi/action_play.png
--------------------------------------------------------------------------------
/app/res/drawable-ldpi/action_save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-ldpi/action_save.png
--------------------------------------------------------------------------------
/app/res/drawable-ldpi/action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-ldpi/action_search.png
--------------------------------------------------------------------------------
/app/res/drawable-ldpi/menu_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-ldpi/menu_refresh.png
--------------------------------------------------------------------------------
/app/res/drawable-ldpi/menu_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-ldpi/menu_settings.png
--------------------------------------------------------------------------------
/app/res/drawable-ldpi/notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-ldpi/notification.png
--------------------------------------------------------------------------------
/app/res/drawable-mdpi/action_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-mdpi/action_pause.png
--------------------------------------------------------------------------------
/app/res/drawable-mdpi/action_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-mdpi/action_play.png
--------------------------------------------------------------------------------
/app/res/drawable-mdpi/action_save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-mdpi/action_save.png
--------------------------------------------------------------------------------
/app/res/drawable-mdpi/action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-mdpi/action_search.png
--------------------------------------------------------------------------------
/app/res/drawable-mdpi/menu_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-mdpi/menu_refresh.png
--------------------------------------------------------------------------------
/app/res/drawable-mdpi/menu_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-mdpi/menu_settings.png
--------------------------------------------------------------------------------
/app/res/drawable-mdpi/notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-mdpi/notification.png
--------------------------------------------------------------------------------
/app/res/drawable-nodpi/action_star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-nodpi/action_star.png
--------------------------------------------------------------------------------
/app/res/drawable-nodpi/cd_playing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-nodpi/cd_playing.png
--------------------------------------------------------------------------------
/app/res/drawable-xhdpi/action_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-xhdpi/action_add.png
--------------------------------------------------------------------------------
/app/res/drawable-xhdpi/action_pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-xhdpi/action_pause.png
--------------------------------------------------------------------------------
/app/res/drawable-xhdpi/action_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-xhdpi/action_play.png
--------------------------------------------------------------------------------
/app/res/drawable-xhdpi/action_save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-xhdpi/action_save.png
--------------------------------------------------------------------------------
/app/res/drawable-xhdpi/menu_clear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-xhdpi/menu_clear.png
--------------------------------------------------------------------------------
/app/res/drawable-xhdpi/menu_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-xhdpi/menu_refresh.png
--------------------------------------------------------------------------------
/app/res/drawable-xhdpi/menu_stars.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-xhdpi/menu_stars.png
--------------------------------------------------------------------------------
/app/res/drawable-xhdpi/notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-xhdpi/notification.png
--------------------------------------------------------------------------------
/app/res/drawable-hdpi-v9/notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-hdpi-v9/notification.png
--------------------------------------------------------------------------------
/app/res/drawable-ldpi-v9/notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-ldpi-v9/notification.png
--------------------------------------------------------------------------------
/app/res/drawable-mdpi-v9/notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-mdpi-v9/notification.png
--------------------------------------------------------------------------------
/app/res/drawable-nodpi/action_remove.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-nodpi/action_remove.png
--------------------------------------------------------------------------------
/app/res/drawable-nodpi/action_unstar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-nodpi/action_unstar.png
--------------------------------------------------------------------------------
/app/res/drawable-xhdpi/action_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-xhdpi/action_search.png
--------------------------------------------------------------------------------
/app/res/drawable-xhdpi/menu_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-xhdpi/menu_settings.png
--------------------------------------------------------------------------------
/app/res/drawable-hdpi-v11/notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-hdpi-v11/notification.png
--------------------------------------------------------------------------------
/app/res/drawable-ldpi-v11/notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-ldpi-v11/notification.png
--------------------------------------------------------------------------------
/app/res/drawable-mdpi-v11/notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-mdpi-v11/notification.png
--------------------------------------------------------------------------------
/app/res/drawable-nodpi/actionbar_pattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-nodpi/actionbar_pattern.png
--------------------------------------------------------------------------------
/app/res/drawable-nodpi/selection_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-nodpi/selection_checked.png
--------------------------------------------------------------------------------
/app/res/drawable-xhdpi-v11/notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-xhdpi-v11/notification.png
--------------------------------------------------------------------------------
/app/res/drawable-xhdpi-v9/notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-xhdpi-v9/notification.png
--------------------------------------------------------------------------------
/app/res/drawable-nodpi/dialog_search_album.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-nodpi/dialog_search_album.png
--------------------------------------------------------------------------------
/app/res/drawable-nodpi/selection_unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-nodpi/selection_unchecked.png
--------------------------------------------------------------------------------
/app/res/drawable-nodpi/dialog_search_artist.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/play/play-android/master/app/res/drawable-nodpi/dialog_search_artist.png
--------------------------------------------------------------------------------
/app/res/layout/divider.xml:
--------------------------------------------------------------------------------
1 |
2 |
98 | * This counter should be incremented when {@link #MAX_SIZE_DP} changes or 99 | * if old art should be cleared and re-downloaded 100 | */ 101 | private static final int ART_VERSION = 1; 102 | 103 | static { 104 | MessageDigest digest; 105 | try { 106 | digest = MessageDigest.getInstance("SHA-1"); 107 | } catch (NoSuchAlgorithmException e) { 108 | digest = null; 109 | } 110 | SHA1_DIGEST = digest; 111 | } 112 | 113 | private static final SparseArray