From fc19957642783f8d6f65e9eb24d89efcf9c900eb Mon Sep 17 00:00:00 2001 From: Scott Jackson Date: Sat, 27 Jul 2013 14:36:03 -0700 Subject: Missed in commit --- AndroidManifest.xml | 148 ++ Subsonic.iml | 21 + ant.properties | 20 + assets/fonts/Storopia.ttf | Bin 0 -> 89888 bytes assets/html/en/index.html | 98 ++ assets/html/fr/index.html | 100 ++ assets/html/img/paypal.gif | Bin 0 -> 2127 bytes assets/html/img/subsonic.png | Bin 0 -> 2084 bytes assets/html/ru/index.html | 98 ++ assets/html/style.css | 11 + build.properties | 0 build.xml | 92 ++ debug.keystore | Bin 0 -> 1268 bytes default.properties | 0 libs/CWAC-AdapterWrapper.jar | Bin 0 -> 4841 bytes libs/CWAC-EndlessAdapter.jar | Bin 0 -> 5317 bytes libs/android-support-v4.jar | Bin 0 -> 385685 bytes proguard-project.txt | 20 + proguard.cfg | 40 + project.properties | 13 + releases/DSub 4.0.1.apk | Bin 0 -> 1268342 bytes releases/DSub 4.0.2.apk | Bin 0 -> 1269700 bytes releases/DSub 4.0.3.apk | Bin 0 -> 1274029 bytes releases/DSub 4.0.4.apk | Bin 0 -> 1289208 bytes releases/DSub 4.0.5.apk | Bin 0 -> 1288993 bytes releases/DSub 4.0.6.apk | Bin 0 -> 1297293 bytes releases/DSub 4.0.7.apk | Bin 0 -> 1310165 bytes releases/DSub 4.1.0.apk | Bin 0 -> 1315422 bytes releases/DSub 4.1.1.apk | Bin 0 -> 1315520 bytes releases/DSub 4.1.2.apk | Bin 0 -> 1266662 bytes res/anim/push_down_in.xml | 22 + res/anim/push_down_out.xml | 22 + res/anim/push_up_in.xml | 22 + res/anim/push_up_out.xml | 22 + res/drawable-hdpi-v4/action_browse.png | Bin 0 -> 1673 bytes res/drawable-hdpi-v4/action_compass.png | Bin 0 -> 2069 bytes res/drawable-hdpi-v4/action_exit.png | Bin 0 -> 923 bytes res/drawable-hdpi-v4/action_help.png | Bin 0 -> 1197 bytes res/drawable-hdpi-v4/action_moreoverflow.png | Bin 0 -> 126 bytes res/drawable-hdpi-v4/action_offline.png | Bin 0 -> 1558 bytes res/drawable-hdpi-v4/action_play_all.png | Bin 0 -> 1359 bytes res/drawable-hdpi-v4/action_refresh.png | Bin 0 -> 1820 bytes res/drawable-hdpi-v4/action_remove_all.png | Bin 0 -> 1201 bytes res/drawable-hdpi-v4/action_save.png | Bin 0 -> 1044 bytes res/drawable-hdpi-v4/action_screen_on_off.png | Bin 0 -> 1525 bytes res/drawable-hdpi-v4/action_search.png | Bin 0 -> 1592 bytes res/drawable-hdpi-v4/action_select.png | Bin 0 -> 1158 bytes res/drawable-hdpi-v4/action_settings.png | Bin 0 -> 1649 bytes res/drawable-hdpi-v4/action_share.png | Bin 0 -> 1823 bytes res/drawable-hdpi-v4/action_shuffle.png | Bin 0 -> 1386 bytes res/drawable-hdpi-v4/action_toggle_list.png | Bin 0 -> 552 bytes res/drawable-hdpi-v4/actionbar_background.9.png | Bin 0 -> 234 bytes res/drawable-hdpi-v4/actionbar_button_normal.9.png | Bin 0 -> 208 bytes res/drawable-hdpi-v4/album_art_background.png | Bin 0 -> 9287 bytes res/drawable-hdpi-v4/appwidget_art_default.png | Bin 0 -> 3711 bytes res/drawable-hdpi-v4/appwidget_art_unknown.png | Bin 0 -> 3711 bytes res/drawable-hdpi-v4/appwidget_bg.9.png | Bin 0 -> 489 bytes res/drawable-hdpi-v4/background.png | Bin 0 -> 1701 bytes res/drawable-hdpi-v4/btn_check_buttonless_off.png | Bin 0 -> 762 bytes res/drawable-hdpi-v4/btn_check_buttonless_on.png | Bin 0 -> 2996 bytes res/drawable-hdpi-v4/downloaded.png | Bin 0 -> 799 bytes res/drawable-hdpi-v4/downloading.png | Bin 0 -> 457 bytes res/drawable-hdpi-v4/ic_appwidget_music_next.png | Bin 0 -> 489 bytes res/drawable-hdpi-v4/ic_appwidget_music_pause.png | Bin 0 -> 232 bytes res/drawable-hdpi-v4/ic_appwidget_music_play.png | Bin 0 -> 344 bytes .../ic_appwidget_music_previous.png | Bin 0 -> 666 bytes res/drawable-hdpi-v4/ic_menu_chat_dark.png | Bin 0 -> 1401 bytes res/drawable-hdpi-v4/ic_menu_chat_light.png | Bin 0 -> 1374 bytes res/drawable-hdpi-v4/ic_menu_chat_send_dark.png | Bin 0 -> 1668 bytes res/drawable-hdpi-v4/ic_menu_chat_send_light.png | Bin 0 -> 1691 bytes res/drawable-hdpi-v4/ic_menu_exit.png | Bin 0 -> 5689 bytes res/drawable-hdpi-v4/ic_menu_help.png | Bin 0 -> 5250 bytes res/drawable-hdpi-v4/ic_menu_settings.png | Bin 0 -> 5455 bytes res/drawable-hdpi-v4/ic_menu_shuffle.png | Bin 0 -> 1386 bytes res/drawable-hdpi-v4/ic_stat_star.png | Bin 0 -> 3611 bytes res/drawable-hdpi-v4/launch.png | Bin 0 -> 5436 bytes res/drawable-hdpi-v4/launch2.png | Bin 0 -> 5932 bytes res/drawable-hdpi-v4/list_item_more.9.png | Bin 0 -> 5838 bytes res/drawable-hdpi-v4/list_item_more_saved.9.png | Bin 0 -> 5919 bytes res/drawable-hdpi-v4/list_item_more_shaded.9.png | Bin 0 -> 5994 bytes res/drawable-hdpi-v4/main_header_icon.png | Bin 0 -> 5356 bytes res/drawable-hdpi-v4/main_header_icon2.png | Bin 0 -> 5839 bytes res/drawable-hdpi-v4/main_offline.png | Bin 0 -> 1405 bytes res/drawable-hdpi-v4/main_offline_light.png | Bin 0 -> 564 bytes res/drawable-hdpi-v4/main_select_server.png | Bin 0 -> 1920 bytes res/drawable-hdpi-v4/media_backward.png | Bin 0 -> 939 bytes res/drawable-hdpi-v4/media_backward_light.png | Bin 0 -> 1106 bytes res/drawable-hdpi-v4/media_forward.png | Bin 0 -> 913 bytes res/drawable-hdpi-v4/media_forward_light.png | Bin 0 -> 1128 bytes res/drawable-hdpi-v4/media_pause.png | Bin 0 -> 168 bytes res/drawable-hdpi-v4/media_pause_light.png | Bin 0 -> 443 bytes res/drawable-hdpi-v4/media_repeat_all.png | Bin 0 -> 5090 bytes res/drawable-hdpi-v4/media_repeat_off.png | Bin 0 -> 1079 bytes res/drawable-hdpi-v4/media_repeat_off_light.png | Bin 0 -> 1512 bytes res/drawable-hdpi-v4/media_repeat_single.png | Bin 0 -> 5564 bytes res/drawable-hdpi-v4/media_start.png | Bin 0 -> 742 bytes res/drawable-hdpi-v4/media_start_light.png | Bin 0 -> 1121 bytes res/drawable-hdpi-v4/media_stop.png | Bin 0 -> 162 bytes res/drawable-hdpi-v4/media_stop_light.png | Bin 0 -> 301 bytes res/drawable-hdpi-v4/menu_browse.png | Bin 0 -> 1673 bytes res/drawable-hdpi-v4/menu_home.png | Bin 0 -> 1814 bytes res/drawable-hdpi-v4/menu_now_playing.png | Bin 0 -> 1359 bytes res/drawable-hdpi-v4/menu_playlists.png | Bin 0 -> 1158 bytes res/drawable-hdpi-v4/menubar_button_selected.9.png | Bin 0 -> 302 bytes res/drawable-hdpi-v4/notification_next.png | Bin 0 -> 941 bytes res/drawable-hdpi-v4/notification_pause.png | Bin 0 -> 233 bytes res/drawable-hdpi-v4/notification_play.png | Bin 0 -> 807 bytes res/drawable-hdpi-v4/notification_prev.png | Bin 0 -> 957 bytes res/drawable-hdpi-v4/notification_stop.png | Bin 0 -> 338 bytes res/drawable-hdpi-v4/refresh.png | Bin 0 -> 3585 bytes res/drawable-hdpi-v4/saved.png | Bin 0 -> 838 bytes res/drawable-hdpi-v4/search.png | Bin 0 -> 2940 bytes .../select_album_play_all_normal.png | Bin 0 -> 5059 bytes .../select_album_play_all_pressed.png | Bin 0 -> 4962 bytes res/drawable-hdpi-v4/slider_knob.png | Bin 0 -> 1125 bytes res/drawable-hdpi-v4/stat_notify_playing.png | Bin 0 -> 716 bytes res/drawable-hdpi-v4/toast_frame.9.png | Bin 0 -> 2461 bytes res/drawable-hdpi-v4/unknown_album.png | Bin 0 -> 4650 bytes res/drawable-hdpi-v4/unknown_album_large.png | Bin 0 -> 48194 bytes res/drawable/actionbar_button.xml | 18 + res/drawable/btn_bg.xml | 17 + res/drawable/btn_check.xml | 28 + res/drawable/media_button.xml | 9 + res/drawable/menubar_button.xml | 14 + res/drawable/menubar_button_normal.xml | 4 + res/drawable/menubar_button_pressed.xml | 4 + res/drawable/select_album_play_all.xml | 5 + res/layout-land/download.xml | 132 ++ res/layout-port/download.xml | 151 ++ res/layout/actionbar_spinner.xml | 13 + res/layout/album_list_item.xml | 59 + res/layout/appwidget4x1.xml | 106 ++ res/layout/appwidget4x2.xml | 129 ++ res/layout/appwidget4x3.xml | 112 ++ res/layout/appwidget4x4.xml | 114 ++ res/layout/artist_list_item.xml | 37 + res/layout/button_bar.xml | 27 + res/layout/chat.xml | 46 + res/layout/chat_item.xml | 47 + res/layout/chat_item_reverse.xml | 50 + res/layout/create_podcast.xml | 27 + res/layout/download_activity.xml | 4 + res/layout/download_media_buttons.xml | 61 + res/layout/download_playlist.xml | 31 + res/layout/download_slider.xml | 42 + res/layout/equalizer.xml | 47 + res/layout/equalizer_bar.xml | 39 + res/layout/help.xml | 42 + res/layout/home.xml | 23 + res/layout/jukebox_volume.xml | 29 + res/layout/lyrics.xml | 57 + res/layout/main.xml | 81 ++ res/layout/main_buttons.xml | 157 ++ res/layout/notification.xml | 103 ++ res/layout/notification_expanded.xml | 100 ++ res/layout/play_video.xml | 11 + res/layout/playlist_list_item.xml | 26 + res/layout/progress.xml | 20 + res/layout/save_playlist.xml | 26 + res/layout/search.xml | 22 + res/layout/search_buttons.xml | 85 ++ res/layout/select_album.xml | 31 + res/layout/select_album_footer.xml | 21 + res/layout/select_album_header.xml | 72 + res/layout/select_artist.xml | 22 + res/layout/select_artist_header.xml | 43 + res/layout/select_genres.xml | 30 + res/layout/select_playlist.xml | 30 + res/layout/select_podcasts.xml | 29 + res/layout/shuffle_dialog.xml | 80 + res/layout/song_list_item.xml | 96 ++ res/layout/start_timer.xml | 27 + res/layout/sync_dialog.xml | 12 + res/layout/tab_progress.xml | 24 + res/layout/update_playlist.xml | 70 + res/menu/chat.xml | 18 + res/menu/empty.xml | 8 + res/menu/main.xml | 43 + res/menu/nowplaying.xml | 39 + res/menu/nowplaying_context.xml | 31 + res/menu/nowplaying_context_offline.xml | 23 + res/menu/nowplaying_downloading.xml | 27 + res/menu/nowplaying_offline.xml | 30 + res/menu/search.xml | 24 + res/menu/select_album.xml | 20 + res/menu/select_album_context.xml | 37 + res/menu/select_album_context_offline.xml | 25 + res/menu/select_album_list.xml | 8 + res/menu/select_artist.xml | 30 + res/menu/select_artist_context.xml | 32 + res/menu/select_artist_context_offline.xml | 22 + res/menu/select_genres.xml | 18 + res/menu/select_playlist.xml | 24 + res/menu/select_playlist_context.xml | 39 + res/menu/select_playlist_context_offline.xml | 12 + res/menu/select_podcast_episode.xml | 13 + res/menu/select_podcast_episode_context.xml | 35 + .../select_podcast_episode_context_offline.xml | 22 + res/menu/select_podcast_episode_offline.xml | 13 + res/menu/select_podcasts.xml | 28 + res/menu/select_podcasts_context.xml | 9 + res/menu/select_song.xml | 58 + res/menu/select_song_context.xml | 50 + res/menu/select_song_context_offline.xml | 31 + res/menu/select_song_offline.xml | 38 + res/menu/select_video_context.xml | 23 + res/menu/select_video_context_offline.xml | 14 + res/raw/changelog.xml | 101 ++ res/values-fr/strings.xml | 208 +++ res/values-ru/strings.xml | 343 +++++ res/values-v11/colors.xml | 5 + res/values/arrays.xml | 153 ++ res/values/attrs.xml | 12 + res/values/colors.xml | 12 + res/values/ids.xml | 4 + res/values/strings.xml | 401 +++++ res/values/styles.xml | 45 + res/values/themes.xml | 82 ++ res/xml/appwidget4x1.xml | 7 + res/xml/appwidget4x2.xml | 7 + res/xml/appwidget4x3.xml | 7 + res/xml/appwidget4x4.xml | 7 + res/xml/changelog.xml | 2 + res/xml/searchable.xml | 9 + res/xml/settings.xml | 209 +++ .../dsub/activity/DownloadActivity.java | 96 ++ .../dsub/activity/EqualizerActivity.java | 278 ++++ .../daneren2005/dsub/activity/HelpActivity.java | 117 ++ .../daneren2005/dsub/activity/MainActivity.java | 320 ++++ .../dsub/activity/QueryReceiverActivity.java | 56 + .../daneren2005/dsub/activity/SearchActivity.java | 91 ++ .../dsub/activity/SettingsActivity.java | 539 +++++++ .../dsub/activity/SubsonicActivity.java | 641 ++++++++ .../dsub/activity/VoiceQueryReceiverActivity.java | 59 + .../dsub/audiofx/EqualizerController.java | 151 ++ .../dsub/audiofx/VisualizerController.java | 104 ++ src/github/daneren2005/dsub/domain/Artist.java | 78 + .../daneren2005/dsub/domain/ChatMessage.java | 51 + src/github/daneren2005/dsub/domain/Genre.java | 29 + src/github/daneren2005/dsub/domain/Indexes.java | 50 + .../daneren2005/dsub/domain/JukeboxStatus.java | 63 + src/github/daneren2005/dsub/domain/Lyrics.java | 55 + .../daneren2005/dsub/domain/MusicDirectory.java | 374 +++++ .../daneren2005/dsub/domain/MusicFolder.java | 46 + .../daneren2005/dsub/domain/PlayerState.java | 46 + src/github/daneren2005/dsub/domain/Playlist.java | 109 ++ .../daneren2005/dsub/domain/PodcastChannel.java | 80 + .../daneren2005/dsub/domain/PodcastEpisode.java | 54 + src/github/daneren2005/dsub/domain/RepeatMode.java | 28 + .../daneren2005/dsub/domain/SearchCritera.java | 55 + .../daneren2005/dsub/domain/SearchResult.java | 51 + src/github/daneren2005/dsub/domain/ServerInfo.java | 46 + src/github/daneren2005/dsub/domain/Share.java | 140 ++ src/github/daneren2005/dsub/domain/Version.java | 171 +++ .../daneren2005/dsub/fragments/ChatFragment.java | 223 +++ .../dsub/fragments/DownloadFragment.java | 1169 +++++++++++++++ .../daneren2005/dsub/fragments/LyricsFragment.java | 81 ++ .../daneren2005/dsub/fragments/MainFragment.java | 373 +++++ .../daneren2005/dsub/fragments/SearchFragment.java | 333 +++++ .../dsub/fragments/SelectArtistFragment.java | 208 +++ .../dsub/fragments/SelectDirectoryFragment.java | 818 +++++++++++ .../dsub/fragments/SelectGenreFragment.java | 142 ++ .../dsub/fragments/SelectPlaylistFragment.java | 286 ++++ .../dsub/fragments/SelectPodcastsFragment.java | 310 ++++ .../dsub/fragments/SubsonicFragment.java | 968 ++++++++++++ .../dsub/provider/DSubSearchProvider.java | 36 + .../daneren2005/dsub/provider/DSubWidget4x1.java | 29 + .../daneren2005/dsub/provider/DSubWidget4x2.java | 29 + .../daneren2005/dsub/provider/DSubWidget4x3.java | 29 + .../daneren2005/dsub/provider/DSubWidget4x4.java | 29 + .../dsub/provider/DSubWidgetProvider.java | 277 ++++ .../dsub/receiver/A2dpIntentReceiver.java | 48 + .../dsub/receiver/BluetoothIntentReceiver.java | 78 + .../dsub/receiver/MediaButtonIntentReceiver.java | 52 + .../dsub/service/CachedMusicService.java | 373 +++++ .../daneren2005/dsub/service/DownloadFile.java | 398 +++++ .../daneren2005/dsub/service/DownloadService.java | 141 ++ .../dsub/service/DownloadServiceImpl.java | 1539 ++++++++++++++++++++ .../service/DownloadServiceLifecycleSupport.java | 352 +++++ .../daneren2005/dsub/service/JukeboxService.java | 358 +++++ .../dsub/service/MediaStoreService.java | 109 ++ .../daneren2005/dsub/service/MusicService.java | 140 ++ .../dsub/service/MusicServiceFactory.java | 36 + .../daneren2005/dsub/service/OfflineException.java | 32 + .../dsub/service/OfflineMusicService.java | 676 +++++++++ .../daneren2005/dsub/service/RESTMusicService.java | 1296 +++++++++++++++++ src/github/daneren2005/dsub/service/Scrobbler.java | 52 + .../dsub/service/ServerTooOldException.java | 60 + .../daneren2005/dsub/service/StreamProxy.java | 248 ++++ .../dsub/service/parser/AbstractParser.java | 138 ++ .../dsub/service/parser/AlbumListParser.java | 62 + .../dsub/service/parser/ChatMessageParser.java | 67 + .../dsub/service/parser/ErrorParser.java | 49 + .../dsub/service/parser/GenreParser.java | 122 ++ .../dsub/service/parser/IndexesParser.java | 120 ++ .../dsub/service/parser/JukeboxStatusParser.java | 62 + .../dsub/service/parser/LicenseParser.java | 62 + .../dsub/service/parser/LyricsParser.java | 65 + .../service/parser/MusicDirectoryEntryParser.java | 74 + .../dsub/service/parser/MusicDirectoryParser.java | 83 ++ .../dsub/service/parser/MusicFoldersParser.java | 69 + .../dsub/service/parser/PlaylistParser.java | 62 + .../dsub/service/parser/PlaylistsParser.java | 73 + .../dsub/service/parser/PodcastChannelParser.java | 67 + .../dsub/service/parser/PodcastEntryParser.java | 105 ++ .../dsub/service/parser/RandomSongsParser.java | 62 + .../dsub/service/parser/SearchResult2Parser.java | 75 + .../dsub/service/parser/SearchResultParser.java | 67 + .../dsub/service/parser/ShareParser.java | 77 + .../dsub/service/parser/StarredListParser.java | 64 + .../dsub/service/parser/SubsonicRESTException.java | 19 + .../dsub/service/parser/VersionParser.java | 47 + .../dsub/service/ssl/SSLSocketFactory.java | 497 +++++++ .../dsub/service/ssl/TrustManagerDecorator.java | 65 + .../dsub/service/ssl/TrustSelfSignedStrategy.java | 44 + .../dsub/service/ssl/TrustStrategy.java | 57 + src/github/daneren2005/dsub/updates/Updater.java | 91 ++ .../daneren2005/dsub/updates/Updater403.java | 58 + .../daneren2005/dsub/util/BackgroundTask.java | 97 ++ src/github/daneren2005/dsub/util/CacheCleaner.java | 239 +++ .../daneren2005/dsub/util/CancellableTask.java | 87 ++ src/github/daneren2005/dsub/util/Constants.java | 149 ++ src/github/daneren2005/dsub/util/FileUtil.java | 396 +++++ src/github/daneren2005/dsub/util/ImageLoader.java | 332 +++++ src/github/daneren2005/dsub/util/LoadingTask.java | 97 ++ src/github/daneren2005/dsub/util/Pair.java | 54 + .../daneren2005/dsub/util/ProgressListener.java | 27 + .../daneren2005/dsub/util/SettingsBackupAgent.java | 31 + .../daneren2005/dsub/util/ShufflePlayBuffer.java | 127 ++ .../dsub/util/SilentBackgroundTask.java | 67 + .../daneren2005/dsub/util/SimpleServiceBinder.java | 37 + .../daneren2005/dsub/util/TabBackgroundTask.java | 67 + .../daneren2005/dsub/util/TimeLimitedCache.java | 55 + src/github/daneren2005/dsub/util/Util.java | 1173 +++++++++++++++ .../dsub/util/compat/RemoteControlClientBase.java | 32 + .../util/compat/RemoteControlClientHelper.java | 27 + .../dsub/util/compat/RemoteControlClientICS.java | 79 + .../daneren2005/dsub/view/AlbumListAdapter.java | 83 ++ src/github/daneren2005/dsub/view/AlbumView.java | 93 ++ .../daneren2005/dsub/view/ArtistAdapter.java | 95 ++ .../daneren2005/dsub/view/ArtistEntryView.java | 83 ++ src/github/daneren2005/dsub/view/ArtistView.java | 84 ++ .../daneren2005/dsub/view/AutoRepeatButton.java | 86 ++ src/github/daneren2005/dsub/view/ChangeLog.java | 552 +++++++ src/github/daneren2005/dsub/view/ChatAdapter.java | 100 ++ src/github/daneren2005/dsub/view/EntryAdapter.java | 79 + src/github/daneren2005/dsub/view/ErrorDialog.java | 70 + .../daneren2005/dsub/view/FadeOutAnimation.java | 77 + src/github/daneren2005/dsub/view/GenreAdapter.java | 59 + src/github/daneren2005/dsub/view/GenreView.java | 53 + src/github/daneren2005/dsub/view/MergeAdapter.java | 292 ++++ .../daneren2005/dsub/view/MyViewFlipper.java | 53 + .../daneren2005/dsub/view/PlaylistAdapter.java | 68 + src/github/daneren2005/dsub/view/PlaylistView.java | 76 + .../dsub/view/PodcastChannelAdapter.java | 59 + .../daneren2005/dsub/view/PodcastChannelView.java | 76 + .../daneren2005/dsub/view/SackOfViewsAdapter.java | 181 +++ src/github/daneren2005/dsub/view/SongView.java | 241 +++ src/github/daneren2005/dsub/view/UpdateView.java | 133 ++ .../daneren2005/dsub/view/VisualizerView.java | 137 ++ subsonic.keystore | Bin 0 -> 1194 bytes subsonic.png | Bin 0 -> 44676 bytes subsonic2.png | Bin 0 -> 53838 bytes 363 files changed, 29761 insertions(+) create mode 100644 AndroidManifest.xml create mode 100644 Subsonic.iml create mode 100644 ant.properties create mode 100644 assets/fonts/Storopia.ttf create mode 100644 assets/html/en/index.html create mode 100644 assets/html/fr/index.html create mode 100644 assets/html/img/paypal.gif create mode 100644 assets/html/img/subsonic.png create mode 100644 assets/html/ru/index.html create mode 100644 assets/html/style.css create mode 100644 build.properties create mode 100644 build.xml create mode 100644 debug.keystore create mode 100644 default.properties create mode 100644 libs/CWAC-AdapterWrapper.jar create mode 100644 libs/CWAC-EndlessAdapter.jar create mode 100644 libs/android-support-v4.jar create mode 100644 proguard-project.txt create mode 100644 proguard.cfg create mode 100644 project.properties create mode 100644 releases/DSub 4.0.1.apk create mode 100644 releases/DSub 4.0.2.apk create mode 100644 releases/DSub 4.0.3.apk create mode 100644 releases/DSub 4.0.4.apk create mode 100644 releases/DSub 4.0.5.apk create mode 100644 releases/DSub 4.0.6.apk create mode 100644 releases/DSub 4.0.7.apk create mode 100644 releases/DSub 4.1.0.apk create mode 100644 releases/DSub 4.1.1.apk create mode 100644 releases/DSub 4.1.2.apk create mode 100644 res/anim/push_down_in.xml create mode 100644 res/anim/push_down_out.xml create mode 100644 res/anim/push_up_in.xml create mode 100644 res/anim/push_up_out.xml create mode 100644 res/drawable-hdpi-v4/action_browse.png create mode 100644 res/drawable-hdpi-v4/action_compass.png create mode 100644 res/drawable-hdpi-v4/action_exit.png create mode 100644 res/drawable-hdpi-v4/action_help.png create mode 100644 res/drawable-hdpi-v4/action_moreoverflow.png create mode 100644 res/drawable-hdpi-v4/action_offline.png create mode 100644 res/drawable-hdpi-v4/action_play_all.png create mode 100644 res/drawable-hdpi-v4/action_refresh.png create mode 100644 res/drawable-hdpi-v4/action_remove_all.png create mode 100644 res/drawable-hdpi-v4/action_save.png create mode 100644 res/drawable-hdpi-v4/action_screen_on_off.png create mode 100644 res/drawable-hdpi-v4/action_search.png create mode 100644 res/drawable-hdpi-v4/action_select.png create mode 100644 res/drawable-hdpi-v4/action_settings.png create mode 100644 res/drawable-hdpi-v4/action_share.png create mode 100644 res/drawable-hdpi-v4/action_shuffle.png create mode 100644 res/drawable-hdpi-v4/action_toggle_list.png create mode 100644 res/drawable-hdpi-v4/actionbar_background.9.png create mode 100644 res/drawable-hdpi-v4/actionbar_button_normal.9.png create mode 100644 res/drawable-hdpi-v4/album_art_background.png create mode 100644 res/drawable-hdpi-v4/appwidget_art_default.png create mode 100644 res/drawable-hdpi-v4/appwidget_art_unknown.png create mode 100644 res/drawable-hdpi-v4/appwidget_bg.9.png create mode 100644 res/drawable-hdpi-v4/background.png create mode 100644 res/drawable-hdpi-v4/btn_check_buttonless_off.png create mode 100644 res/drawable-hdpi-v4/btn_check_buttonless_on.png create mode 100644 res/drawable-hdpi-v4/downloaded.png create mode 100644 res/drawable-hdpi-v4/downloading.png create mode 100644 res/drawable-hdpi-v4/ic_appwidget_music_next.png create mode 100644 res/drawable-hdpi-v4/ic_appwidget_music_pause.png create mode 100644 res/drawable-hdpi-v4/ic_appwidget_music_play.png create mode 100644 res/drawable-hdpi-v4/ic_appwidget_music_previous.png create mode 100644 res/drawable-hdpi-v4/ic_menu_chat_dark.png create mode 100644 res/drawable-hdpi-v4/ic_menu_chat_light.png create mode 100644 res/drawable-hdpi-v4/ic_menu_chat_send_dark.png create mode 100644 res/drawable-hdpi-v4/ic_menu_chat_send_light.png create mode 100644 res/drawable-hdpi-v4/ic_menu_exit.png create mode 100644 res/drawable-hdpi-v4/ic_menu_help.png create mode 100644 res/drawable-hdpi-v4/ic_menu_settings.png create mode 100644 res/drawable-hdpi-v4/ic_menu_shuffle.png create mode 100644 res/drawable-hdpi-v4/ic_stat_star.png create mode 100644 res/drawable-hdpi-v4/launch.png create mode 100644 res/drawable-hdpi-v4/launch2.png create mode 100644 res/drawable-hdpi-v4/list_item_more.9.png create mode 100644 res/drawable-hdpi-v4/list_item_more_saved.9.png create mode 100644 res/drawable-hdpi-v4/list_item_more_shaded.9.png create mode 100644 res/drawable-hdpi-v4/main_header_icon.png create mode 100644 res/drawable-hdpi-v4/main_header_icon2.png create mode 100644 res/drawable-hdpi-v4/main_offline.png create mode 100644 res/drawable-hdpi-v4/main_offline_light.png create mode 100644 res/drawable-hdpi-v4/main_select_server.png create mode 100644 res/drawable-hdpi-v4/media_backward.png create mode 100644 res/drawable-hdpi-v4/media_backward_light.png create mode 100644 res/drawable-hdpi-v4/media_forward.png create mode 100644 res/drawable-hdpi-v4/media_forward_light.png create mode 100644 res/drawable-hdpi-v4/media_pause.png create mode 100644 res/drawable-hdpi-v4/media_pause_light.png create mode 100644 res/drawable-hdpi-v4/media_repeat_all.png create mode 100644 res/drawable-hdpi-v4/media_repeat_off.png create mode 100644 res/drawable-hdpi-v4/media_repeat_off_light.png create mode 100644 res/drawable-hdpi-v4/media_repeat_single.png create mode 100644 res/drawable-hdpi-v4/media_start.png create mode 100644 res/drawable-hdpi-v4/media_start_light.png create mode 100644 res/drawable-hdpi-v4/media_stop.png create mode 100644 res/drawable-hdpi-v4/media_stop_light.png create mode 100644 res/drawable-hdpi-v4/menu_browse.png create mode 100644 res/drawable-hdpi-v4/menu_home.png create mode 100644 res/drawable-hdpi-v4/menu_now_playing.png create mode 100644 res/drawable-hdpi-v4/menu_playlists.png create mode 100644 res/drawable-hdpi-v4/menubar_button_selected.9.png create mode 100644 res/drawable-hdpi-v4/notification_next.png create mode 100644 res/drawable-hdpi-v4/notification_pause.png create mode 100644 res/drawable-hdpi-v4/notification_play.png create mode 100644 res/drawable-hdpi-v4/notification_prev.png create mode 100644 res/drawable-hdpi-v4/notification_stop.png create mode 100644 res/drawable-hdpi-v4/refresh.png create mode 100644 res/drawable-hdpi-v4/saved.png create mode 100644 res/drawable-hdpi-v4/search.png create mode 100644 res/drawable-hdpi-v4/select_album_play_all_normal.png create mode 100644 res/drawable-hdpi-v4/select_album_play_all_pressed.png create mode 100644 res/drawable-hdpi-v4/slider_knob.png create mode 100644 res/drawable-hdpi-v4/stat_notify_playing.png create mode 100644 res/drawable-hdpi-v4/toast_frame.9.png create mode 100644 res/drawable-hdpi-v4/unknown_album.png create mode 100644 res/drawable-hdpi-v4/unknown_album_large.png create mode 100644 res/drawable/actionbar_button.xml create mode 100644 res/drawable/btn_bg.xml create mode 100644 res/drawable/btn_check.xml create mode 100644 res/drawable/media_button.xml create mode 100644 res/drawable/menubar_button.xml create mode 100644 res/drawable/menubar_button_normal.xml create mode 100644 res/drawable/menubar_button_pressed.xml create mode 100644 res/drawable/select_album_play_all.xml create mode 100644 res/layout-land/download.xml create mode 100644 res/layout-port/download.xml create mode 100644 res/layout/actionbar_spinner.xml create mode 100644 res/layout/album_list_item.xml create mode 100644 res/layout/appwidget4x1.xml create mode 100644 res/layout/appwidget4x2.xml create mode 100644 res/layout/appwidget4x3.xml create mode 100644 res/layout/appwidget4x4.xml create mode 100644 res/layout/artist_list_item.xml create mode 100644 res/layout/button_bar.xml create mode 100644 res/layout/chat.xml create mode 100644 res/layout/chat_item.xml create mode 100644 res/layout/chat_item_reverse.xml create mode 100644 res/layout/create_podcast.xml create mode 100644 res/layout/download_activity.xml create mode 100644 res/layout/download_media_buttons.xml create mode 100644 res/layout/download_playlist.xml create mode 100644 res/layout/download_slider.xml create mode 100644 res/layout/equalizer.xml create mode 100644 res/layout/equalizer_bar.xml create mode 100644 res/layout/help.xml create mode 100644 res/layout/home.xml create mode 100644 res/layout/jukebox_volume.xml create mode 100644 res/layout/lyrics.xml create mode 100644 res/layout/main.xml create mode 100644 res/layout/main_buttons.xml create mode 100644 res/layout/notification.xml create mode 100644 res/layout/notification_expanded.xml create mode 100644 res/layout/play_video.xml create mode 100644 res/layout/playlist_list_item.xml create mode 100644 res/layout/progress.xml create mode 100644 res/layout/save_playlist.xml create mode 100644 res/layout/search.xml create mode 100644 res/layout/search_buttons.xml create mode 100644 res/layout/select_album.xml create mode 100644 res/layout/select_album_footer.xml create mode 100644 res/layout/select_album_header.xml create mode 100644 res/layout/select_artist.xml create mode 100644 res/layout/select_artist_header.xml create mode 100644 res/layout/select_genres.xml create mode 100644 res/layout/select_playlist.xml create mode 100644 res/layout/select_podcasts.xml create mode 100644 res/layout/shuffle_dialog.xml create mode 100644 res/layout/song_list_item.xml create mode 100644 res/layout/start_timer.xml create mode 100644 res/layout/sync_dialog.xml create mode 100644 res/layout/tab_progress.xml create mode 100644 res/layout/update_playlist.xml create mode 100644 res/menu/chat.xml create mode 100644 res/menu/empty.xml create mode 100644 res/menu/main.xml create mode 100644 res/menu/nowplaying.xml create mode 100644 res/menu/nowplaying_context.xml create mode 100644 res/menu/nowplaying_context_offline.xml create mode 100644 res/menu/nowplaying_downloading.xml create mode 100644 res/menu/nowplaying_offline.xml create mode 100644 res/menu/search.xml create mode 100644 res/menu/select_album.xml create mode 100644 res/menu/select_album_context.xml create mode 100644 res/menu/select_album_context_offline.xml create mode 100644 res/menu/select_album_list.xml create mode 100644 res/menu/select_artist.xml create mode 100644 res/menu/select_artist_context.xml create mode 100644 res/menu/select_artist_context_offline.xml create mode 100644 res/menu/select_genres.xml create mode 100644 res/menu/select_playlist.xml create mode 100644 res/menu/select_playlist_context.xml create mode 100644 res/menu/select_playlist_context_offline.xml create mode 100644 res/menu/select_podcast_episode.xml create mode 100644 res/menu/select_podcast_episode_context.xml create mode 100644 res/menu/select_podcast_episode_context_offline.xml create mode 100644 res/menu/select_podcast_episode_offline.xml create mode 100644 res/menu/select_podcasts.xml create mode 100644 res/menu/select_podcasts_context.xml create mode 100644 res/menu/select_song.xml create mode 100644 res/menu/select_song_context.xml create mode 100644 res/menu/select_song_context_offline.xml create mode 100644 res/menu/select_song_offline.xml create mode 100644 res/menu/select_video_context.xml create mode 100644 res/menu/select_video_context_offline.xml create mode 100644 res/raw/changelog.xml create mode 100644 res/values-fr/strings.xml create mode 100644 res/values-ru/strings.xml create mode 100644 res/values-v11/colors.xml create mode 100644 res/values/arrays.xml create mode 100644 res/values/attrs.xml create mode 100644 res/values/colors.xml create mode 100644 res/values/ids.xml create mode 100644 res/values/strings.xml create mode 100644 res/values/styles.xml create mode 100644 res/values/themes.xml create mode 100644 res/xml/appwidget4x1.xml create mode 100644 res/xml/appwidget4x2.xml create mode 100644 res/xml/appwidget4x3.xml create mode 100644 res/xml/appwidget4x4.xml create mode 100644 res/xml/changelog.xml create mode 100644 res/xml/searchable.xml create mode 100644 res/xml/settings.xml create mode 100644 src/github/daneren2005/dsub/activity/DownloadActivity.java create mode 100644 src/github/daneren2005/dsub/activity/EqualizerActivity.java create mode 100644 src/github/daneren2005/dsub/activity/HelpActivity.java create mode 100644 src/github/daneren2005/dsub/activity/MainActivity.java create mode 100644 src/github/daneren2005/dsub/activity/QueryReceiverActivity.java create mode 100644 src/github/daneren2005/dsub/activity/SearchActivity.java create mode 100644 src/github/daneren2005/dsub/activity/SettingsActivity.java create mode 100644 src/github/daneren2005/dsub/activity/SubsonicActivity.java create mode 100644 src/github/daneren2005/dsub/activity/VoiceQueryReceiverActivity.java create mode 100644 src/github/daneren2005/dsub/audiofx/EqualizerController.java create mode 100644 src/github/daneren2005/dsub/audiofx/VisualizerController.java create mode 100644 src/github/daneren2005/dsub/domain/Artist.java create mode 100644 src/github/daneren2005/dsub/domain/ChatMessage.java create mode 100644 src/github/daneren2005/dsub/domain/Genre.java create mode 100644 src/github/daneren2005/dsub/domain/Indexes.java create mode 100644 src/github/daneren2005/dsub/domain/JukeboxStatus.java create mode 100644 src/github/daneren2005/dsub/domain/Lyrics.java create mode 100644 src/github/daneren2005/dsub/domain/MusicDirectory.java create mode 100644 src/github/daneren2005/dsub/domain/MusicFolder.java create mode 100644 src/github/daneren2005/dsub/domain/PlayerState.java create mode 100644 src/github/daneren2005/dsub/domain/Playlist.java create mode 100644 src/github/daneren2005/dsub/domain/PodcastChannel.java create mode 100644 src/github/daneren2005/dsub/domain/PodcastEpisode.java create mode 100644 src/github/daneren2005/dsub/domain/RepeatMode.java create mode 100644 src/github/daneren2005/dsub/domain/SearchCritera.java create mode 100644 src/github/daneren2005/dsub/domain/SearchResult.java create mode 100644 src/github/daneren2005/dsub/domain/ServerInfo.java create mode 100644 src/github/daneren2005/dsub/domain/Share.java create mode 100644 src/github/daneren2005/dsub/domain/Version.java create mode 100644 src/github/daneren2005/dsub/fragments/ChatFragment.java create mode 100644 src/github/daneren2005/dsub/fragments/DownloadFragment.java create mode 100644 src/github/daneren2005/dsub/fragments/LyricsFragment.java create mode 100644 src/github/daneren2005/dsub/fragments/MainFragment.java create mode 100644 src/github/daneren2005/dsub/fragments/SearchFragment.java create mode 100644 src/github/daneren2005/dsub/fragments/SelectArtistFragment.java create mode 100644 src/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java create mode 100644 src/github/daneren2005/dsub/fragments/SelectGenreFragment.java create mode 100644 src/github/daneren2005/dsub/fragments/SelectPlaylistFragment.java create mode 100644 src/github/daneren2005/dsub/fragments/SelectPodcastsFragment.java create mode 100644 src/github/daneren2005/dsub/fragments/SubsonicFragment.java create mode 100644 src/github/daneren2005/dsub/provider/DSubSearchProvider.java create mode 100644 src/github/daneren2005/dsub/provider/DSubWidget4x1.java create mode 100644 src/github/daneren2005/dsub/provider/DSubWidget4x2.java create mode 100644 src/github/daneren2005/dsub/provider/DSubWidget4x3.java create mode 100644 src/github/daneren2005/dsub/provider/DSubWidget4x4.java create mode 100644 src/github/daneren2005/dsub/provider/DSubWidgetProvider.java create mode 100644 src/github/daneren2005/dsub/receiver/A2dpIntentReceiver.java create mode 100644 src/github/daneren2005/dsub/receiver/BluetoothIntentReceiver.java create mode 100644 src/github/daneren2005/dsub/receiver/MediaButtonIntentReceiver.java create mode 100644 src/github/daneren2005/dsub/service/CachedMusicService.java create mode 100644 src/github/daneren2005/dsub/service/DownloadFile.java create mode 100644 src/github/daneren2005/dsub/service/DownloadService.java create mode 100644 src/github/daneren2005/dsub/service/DownloadServiceImpl.java create mode 100644 src/github/daneren2005/dsub/service/DownloadServiceLifecycleSupport.java create mode 100644 src/github/daneren2005/dsub/service/JukeboxService.java create mode 100644 src/github/daneren2005/dsub/service/MediaStoreService.java create mode 100644 src/github/daneren2005/dsub/service/MusicService.java create mode 100644 src/github/daneren2005/dsub/service/MusicServiceFactory.java create mode 100644 src/github/daneren2005/dsub/service/OfflineException.java create mode 100644 src/github/daneren2005/dsub/service/OfflineMusicService.java create mode 100644 src/github/daneren2005/dsub/service/RESTMusicService.java create mode 100644 src/github/daneren2005/dsub/service/Scrobbler.java create mode 100644 src/github/daneren2005/dsub/service/ServerTooOldException.java create mode 100644 src/github/daneren2005/dsub/service/StreamProxy.java create mode 100644 src/github/daneren2005/dsub/service/parser/AbstractParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/AlbumListParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/ChatMessageParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/ErrorParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/GenreParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/IndexesParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/JukeboxStatusParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/LicenseParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/LyricsParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/MusicDirectoryEntryParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/MusicDirectoryParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/MusicFoldersParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/PlaylistParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/PlaylistsParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/PodcastChannelParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/PodcastEntryParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/RandomSongsParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/SearchResult2Parser.java create mode 100644 src/github/daneren2005/dsub/service/parser/SearchResultParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/ShareParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/StarredListParser.java create mode 100644 src/github/daneren2005/dsub/service/parser/SubsonicRESTException.java create mode 100644 src/github/daneren2005/dsub/service/parser/VersionParser.java create mode 100644 src/github/daneren2005/dsub/service/ssl/SSLSocketFactory.java create mode 100644 src/github/daneren2005/dsub/service/ssl/TrustManagerDecorator.java create mode 100644 src/github/daneren2005/dsub/service/ssl/TrustSelfSignedStrategy.java create mode 100644 src/github/daneren2005/dsub/service/ssl/TrustStrategy.java create mode 100644 src/github/daneren2005/dsub/updates/Updater.java create mode 100644 src/github/daneren2005/dsub/updates/Updater403.java create mode 100644 src/github/daneren2005/dsub/util/BackgroundTask.java create mode 100644 src/github/daneren2005/dsub/util/CacheCleaner.java create mode 100644 src/github/daneren2005/dsub/util/CancellableTask.java create mode 100644 src/github/daneren2005/dsub/util/Constants.java create mode 100644 src/github/daneren2005/dsub/util/FileUtil.java create mode 100644 src/github/daneren2005/dsub/util/ImageLoader.java create mode 100644 src/github/daneren2005/dsub/util/LoadingTask.java create mode 100644 src/github/daneren2005/dsub/util/Pair.java create mode 100644 src/github/daneren2005/dsub/util/ProgressListener.java create mode 100644 src/github/daneren2005/dsub/util/SettingsBackupAgent.java create mode 100644 src/github/daneren2005/dsub/util/ShufflePlayBuffer.java create mode 100644 src/github/daneren2005/dsub/util/SilentBackgroundTask.java create mode 100644 src/github/daneren2005/dsub/util/SimpleServiceBinder.java create mode 100644 src/github/daneren2005/dsub/util/TabBackgroundTask.java create mode 100644 src/github/daneren2005/dsub/util/TimeLimitedCache.java create mode 100644 src/github/daneren2005/dsub/util/Util.java create mode 100644 src/github/daneren2005/dsub/util/compat/RemoteControlClientBase.java create mode 100644 src/github/daneren2005/dsub/util/compat/RemoteControlClientHelper.java create mode 100644 src/github/daneren2005/dsub/util/compat/RemoteControlClientICS.java create mode 100644 src/github/daneren2005/dsub/view/AlbumListAdapter.java create mode 100644 src/github/daneren2005/dsub/view/AlbumView.java create mode 100644 src/github/daneren2005/dsub/view/ArtistAdapter.java create mode 100644 src/github/daneren2005/dsub/view/ArtistEntryView.java create mode 100644 src/github/daneren2005/dsub/view/ArtistView.java create mode 100644 src/github/daneren2005/dsub/view/AutoRepeatButton.java create mode 100644 src/github/daneren2005/dsub/view/ChangeLog.java create mode 100644 src/github/daneren2005/dsub/view/ChatAdapter.java create mode 100644 src/github/daneren2005/dsub/view/EntryAdapter.java create mode 100644 src/github/daneren2005/dsub/view/ErrorDialog.java create mode 100644 src/github/daneren2005/dsub/view/FadeOutAnimation.java create mode 100644 src/github/daneren2005/dsub/view/GenreAdapter.java create mode 100644 src/github/daneren2005/dsub/view/GenreView.java create mode 100644 src/github/daneren2005/dsub/view/MergeAdapter.java create mode 100644 src/github/daneren2005/dsub/view/MyViewFlipper.java create mode 100644 src/github/daneren2005/dsub/view/PlaylistAdapter.java create mode 100644 src/github/daneren2005/dsub/view/PlaylistView.java create mode 100644 src/github/daneren2005/dsub/view/PodcastChannelAdapter.java create mode 100644 src/github/daneren2005/dsub/view/PodcastChannelView.java create mode 100644 src/github/daneren2005/dsub/view/SackOfViewsAdapter.java create mode 100644 src/github/daneren2005/dsub/view/SongView.java create mode 100644 src/github/daneren2005/dsub/view/UpdateView.java create mode 100644 src/github/daneren2005/dsub/view/VisualizerView.java create mode 100644 subsonic.keystore create mode 100644 subsonic.png create mode 100644 subsonic2.png diff --git a/AndroidManifest.xml b/AndroidManifest.xml new file mode 100644 index 00000000..5eabe457 --- /dev/null +++ b/AndroidManifest.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Subsonic.iml b/Subsonic.iml new file mode 100644 index 00000000..f770f3fc --- /dev/null +++ b/Subsonic.iml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/ant.properties b/ant.properties new file mode 100644 index 00000000..de5f19ef --- /dev/null +++ b/ant.properties @@ -0,0 +1,20 @@ +# This file is used to override default values used by the Ant build system. +# +# This file must be checked in Version Control Systems, as it is +# integral to the build system of your project. + +# This file is only used by the Ant script. + +# You can use this to override default values such as +# 'source.dir' for the location of your java source folder and +# 'out.dir' for the location of your output folder. + +# You can also use it define how the release builds are signed by declaring +# the following properties: +# 'key.store' for the location of your keystore and +# 'key.alias' for the name of the key to use. +# The password will be asked during the build when you use the 'release' target. + +key.store=C:/Users/Scott/Documents/Subsonic/subsonic-android/subsonic.keystore +key.alias=subsonic + diff --git a/assets/fonts/Storopia.ttf b/assets/fonts/Storopia.ttf new file mode 100644 index 00000000..cbdc4c1f Binary files /dev/null and b/assets/fonts/Storopia.ttf differ diff --git a/assets/html/en/index.html b/assets/html/en/index.html new file mode 100644 index 00000000..9ad7542c --- /dev/null +++ b/assets/html/en/index.html @@ -0,0 +1,98 @@ + + + DSub Help + + + + + + +

Welcome to DSub!

+ +

+ With DSub you can easily stream or download music from your home computer to your Android phone + (and do lots of other cool stuff too). +

+ +

+ To install the Subsonic server software on your computer, please visit subsonic.org. + It's available for Windows, Mac, Linux and Unix. +

+ +

+ By default, this program is configured to use the Subsonic demo server. Once you've set up your own + server, please go to Settings and change the configuration so that it connects to your own computer. +

+ +

+ You can use this program freely for 30 days. After that you will have to make a donation to the Subsonic project. + As a donor you get the following benefits: +

+ + +

+ The suggested donation amount is €20, but you can give any amount you like. +

+ +

+ Click one of the buttons to go to PayPal where you can pay by credit card or by using your PayPal account. + Once the donation is processed, you will receive a license key by email. +

+ + + + + + + + +
+ + + + + + + +
€10
+
+ + + + + + + +
€20
+
+ + + + + + + +
€25
+
+ + + + + + + +
€30
+
+ +

+ For more information, please visit subsonic.org +

+ + + diff --git a/assets/html/fr/index.html b/assets/html/fr/index.html new file mode 100644 index 00000000..4ac8c9c3 --- /dev/null +++ b/assets/html/fr/index.html @@ -0,0 +1,100 @@ + + + Aide de Subsonic + + + + + + +

Bienvenue dans Subsonic

+ +

+ Avec Subsonic, vous pouvez facilement écouter ou télécharger de la musique à partir de votre ordinateur personnel sur votre appareil Android + (et faire plein d'autres trucs cools aussi). +

+ +

+ Pour installer le serveur Subsonic sur votre ordinateur, veuillez visiter subsonic.org. + Celui-ci est disponible pour Windows, Mac, Linux et Unix. +

+ +

+ Par défaut, cette application est configuré pour utiliser le serveur démo Subsonic. + Après avoir configuré votre serveur personnel, veuillez accéder aux Paramètres et modifier la configuration + afin de vous connecter à votre propre ordinateur. +

+ +

+ Vous pouvez utiliser cette application gratuitement pendant 30 jours. + Ensuite, vous devrez effectuer un don au projet Subsonic. + En tant que donateur, vous obtiendrez les bénéfices suivants: +

+ + +

+ Le montant suggéré pour le don est de 20€, mais n'importe quel montant fera l'affaire. +

+ +

+ Cliquez l'un des boutons suivants pour accéder à PayPal, d'où vous pourrez payer soit par carte de crédit ou en utilisant votre compte PayPal. + Une fois le don reçu et traité, vous recevrez votre clé d'activation par courriel. +

+ + + + + + + + +
+ + + + + + + +
10€
+
+ + + + + + + +
20€
+
+ + + + + + + +
25€
+
+ + + + + + + +
30€
+
+ +

+ Pour plus d'information, veuillez visiter subsonic.org +

+ + + diff --git a/assets/html/img/paypal.gif b/assets/html/img/paypal.gif new file mode 100644 index 00000000..d017250a Binary files /dev/null and b/assets/html/img/paypal.gif differ diff --git a/assets/html/img/subsonic.png b/assets/html/img/subsonic.png new file mode 100644 index 00000000..38c521c5 Binary files /dev/null and b/assets/html/img/subsonic.png differ diff --git a/assets/html/ru/index.html b/assets/html/ru/index.html new file mode 100644 index 00000000..57979152 --- /dev/null +++ b/assets/html/ru/index.html @@ -0,0 +1,98 @@ + + + Помощь DSub + + + + + + +

Добро пожаловать в DSub!

+ +

+ С программой DSub Вы можете легко включить поточное воспроизведение или скачивать музыку с Вашего домашнего компьютера на Android устройство + (и использовать множество других полезных функции). +

+ +

+ Для установки серверного приложения Subsonic на Ваш компьютер, пожалуйста, посетите subsonic.org. + Приложение доступно для Windows, Mac, а также Linux и Unix. +

+ +

+ По умолчанию данная программа настроена на работу с демо сервером Subsonic. После установки серверного + приложения, пожалуйста, перейдите в раздел Настройки и измените параметры для подключения. +

+ +

+ Вы можете бесплатно использовать программу до 30 дней. После этого Вам необходимо сделать пожертвование проекту Subsonic. + После этого Вы получите следующие возможности: +

+ + +

+ Рекомендуемая сумма пожертвования - €20, но Вы можете пожертвовать любую сумму. +

+ +

+ Нажмите одну из кнопок для перехода на страницу PayPal, откуда Вы сможете сделать перевод с Вашей кредитной карты или используя аккаунт PayPal. + После отправки пожертвования Вы получите лицензионный ключ на Ваш email. +

+ + + + + + + + +
+ + + + + + + +
€10
+
+ + + + + + + +
€20
+
+ + + + + + + +
€25
+
+ + + + + + + +
€30
+
+ +

+ За дополнительной информацией посетите subsonic.org +

+ + + \ No newline at end of file diff --git a/assets/html/style.css b/assets/html/style.css new file mode 100644 index 00000000..9c1d55f2 --- /dev/null +++ b/assets/html/style.css @@ -0,0 +1,11 @@ +/* +* Taken from http://yui.yahooapis.com/2.8.0r4/build/fonts/fonts.css +*/ +body { + font: 13px / 1.231 arial, helvetica, clean, sans-serif; +} + +table { + font-size:inherit; + font:100%; +} \ No newline at end of file diff --git a/build.properties b/build.properties new file mode 100644 index 00000000..e69de29b diff --git a/build.xml b/build.xml new file mode 100644 index 00000000..6d0d026f --- /dev/null +++ b/build.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/debug.keystore b/debug.keystore new file mode 100644 index 00000000..4e662d41 Binary files /dev/null and b/debug.keystore differ diff --git a/default.properties b/default.properties new file mode 100644 index 00000000..e69de29b diff --git a/libs/CWAC-AdapterWrapper.jar b/libs/CWAC-AdapterWrapper.jar new file mode 100644 index 00000000..692fe4d3 Binary files /dev/null and b/libs/CWAC-AdapterWrapper.jar differ diff --git a/libs/CWAC-EndlessAdapter.jar b/libs/CWAC-EndlessAdapter.jar new file mode 100644 index 00000000..ec20d936 Binary files /dev/null and b/libs/CWAC-EndlessAdapter.jar differ diff --git a/libs/android-support-v4.jar b/libs/android-support-v4.jar new file mode 100644 index 00000000..6080877d Binary files /dev/null and b/libs/android-support-v4.jar differ diff --git a/proguard-project.txt b/proguard-project.txt new file mode 100644 index 00000000..b60ae7ea --- /dev/null +++ b/proguard-project.txt @@ -0,0 +1,20 @@ +# To enable ProGuard in your project, edit project.properties +# to define the proguard.config property as described in that file. +# +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in ${sdk.dir}/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the ProGuard +# include property in project.properties. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/proguard.cfg b/proguard.cfg new file mode 100644 index 00000000..f0b04dc3 --- /dev/null +++ b/proguard.cfg @@ -0,0 +1,40 @@ +-optimizationpasses 5 +-dontusemixedcaseclassnames +-dontskipnonpubliclibraryclasses +-dontpreverify +-verbose +-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* + +-keep public class * extends android.app.Activity +-keep public class * extends android.app.Application +-keep public class * extends android.app.Service +-keep public class * extends android.content.BroadcastReceiver +-keep public class * extends android.content.ContentProvider +-keep public class * extends android.app.backup.BackupAgentHelper +-keep public class * extends android.preference.Preference +-keep public class com.android.vending.licensing.ILicensingService + +-keepclasseswithmembernames class * { + native ; +} + +-keepclasseswithmembers class * { + public (android.content.Context, android.util.AttributeSet); +} + +-keepclasseswithmembers class * { + public (android.content.Context, android.util.AttributeSet, int); +} + +-keepclassmembers class * extends android.app.Activity { + public void *(android.view.View); +} + +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keep class * implements android.os.Parcelable { + public static final android.os.Parcelable$Creator *; +} diff --git a/project.properties b/project.properties new file mode 100644 index 00000000..56014cda --- /dev/null +++ b/project.properties @@ -0,0 +1,13 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system use, +# "ant.properties", and override values to adapt the script to your +# project structure. + +# Project target. +target=android-17 +android.library.reference.1=ActionBarSherlock/actionbarsherlock +android.library.reference.2=DragSortListView/library \ No newline at end of file diff --git a/releases/DSub 4.0.1.apk b/releases/DSub 4.0.1.apk new file mode 100644 index 00000000..850a4bfa Binary files /dev/null and b/releases/DSub 4.0.1.apk differ diff --git a/releases/DSub 4.0.2.apk b/releases/DSub 4.0.2.apk new file mode 100644 index 00000000..0c168ba8 Binary files /dev/null and b/releases/DSub 4.0.2.apk differ diff --git a/releases/DSub 4.0.3.apk b/releases/DSub 4.0.3.apk new file mode 100644 index 00000000..a1749e3c Binary files /dev/null and b/releases/DSub 4.0.3.apk differ diff --git a/releases/DSub 4.0.4.apk b/releases/DSub 4.0.4.apk new file mode 100644 index 00000000..1332af32 Binary files /dev/null and b/releases/DSub 4.0.4.apk differ diff --git a/releases/DSub 4.0.5.apk b/releases/DSub 4.0.5.apk new file mode 100644 index 00000000..1ece93f6 Binary files /dev/null and b/releases/DSub 4.0.5.apk differ diff --git a/releases/DSub 4.0.6.apk b/releases/DSub 4.0.6.apk new file mode 100644 index 00000000..278256d7 Binary files /dev/null and b/releases/DSub 4.0.6.apk differ diff --git a/releases/DSub 4.0.7.apk b/releases/DSub 4.0.7.apk new file mode 100644 index 00000000..a97c215c Binary files /dev/null and b/releases/DSub 4.0.7.apk differ diff --git a/releases/DSub 4.1.0.apk b/releases/DSub 4.1.0.apk new file mode 100644 index 00000000..1bb3fe41 Binary files /dev/null and b/releases/DSub 4.1.0.apk differ diff --git a/releases/DSub 4.1.1.apk b/releases/DSub 4.1.1.apk new file mode 100644 index 00000000..9d582aec Binary files /dev/null and b/releases/DSub 4.1.1.apk differ diff --git a/releases/DSub 4.1.2.apk b/releases/DSub 4.1.2.apk new file mode 100644 index 00000000..0a4ee2bc Binary files /dev/null and b/releases/DSub 4.1.2.apk differ diff --git a/res/anim/push_down_in.xml b/res/anim/push_down_in.xml new file mode 100644 index 00000000..6ab9a047 --- /dev/null +++ b/res/anim/push_down_in.xml @@ -0,0 +1,22 @@ + + + + + + + diff --git a/res/anim/push_down_out.xml b/res/anim/push_down_out.xml new file mode 100644 index 00000000..ce36458a --- /dev/null +++ b/res/anim/push_down_out.xml @@ -0,0 +1,22 @@ + + + + + + + diff --git a/res/anim/push_up_in.xml b/res/anim/push_up_in.xml new file mode 100644 index 00000000..6ef582c4 --- /dev/null +++ b/res/anim/push_up_in.xml @@ -0,0 +1,22 @@ + + + + + + + diff --git a/res/anim/push_up_out.xml b/res/anim/push_up_out.xml new file mode 100644 index 00000000..2b267d59 --- /dev/null +++ b/res/anim/push_up_out.xml @@ -0,0 +1,22 @@ + + + + + + + diff --git a/res/drawable-hdpi-v4/action_browse.png b/res/drawable-hdpi-v4/action_browse.png new file mode 100644 index 00000000..54296909 Binary files /dev/null and b/res/drawable-hdpi-v4/action_browse.png differ diff --git a/res/drawable-hdpi-v4/action_compass.png b/res/drawable-hdpi-v4/action_compass.png new file mode 100644 index 00000000..39760f89 Binary files /dev/null and b/res/drawable-hdpi-v4/action_compass.png differ diff --git a/res/drawable-hdpi-v4/action_exit.png b/res/drawable-hdpi-v4/action_exit.png new file mode 100644 index 00000000..09e18dee Binary files /dev/null and b/res/drawable-hdpi-v4/action_exit.png differ diff --git a/res/drawable-hdpi-v4/action_help.png b/res/drawable-hdpi-v4/action_help.png new file mode 100644 index 00000000..aaf8304c Binary files /dev/null and b/res/drawable-hdpi-v4/action_help.png differ diff --git a/res/drawable-hdpi-v4/action_moreoverflow.png b/res/drawable-hdpi-v4/action_moreoverflow.png new file mode 100644 index 00000000..cb6ebdaf Binary files /dev/null and b/res/drawable-hdpi-v4/action_moreoverflow.png differ diff --git a/res/drawable-hdpi-v4/action_offline.png b/res/drawable-hdpi-v4/action_offline.png new file mode 100644 index 00000000..a85f0931 Binary files /dev/null and b/res/drawable-hdpi-v4/action_offline.png differ diff --git a/res/drawable-hdpi-v4/action_play_all.png b/res/drawable-hdpi-v4/action_play_all.png new file mode 100644 index 00000000..6ce5629a Binary files /dev/null and b/res/drawable-hdpi-v4/action_play_all.png differ diff --git a/res/drawable-hdpi-v4/action_refresh.png b/res/drawable-hdpi-v4/action_refresh.png new file mode 100644 index 00000000..9f30dc95 Binary files /dev/null and b/res/drawable-hdpi-v4/action_refresh.png differ diff --git a/res/drawable-hdpi-v4/action_remove_all.png b/res/drawable-hdpi-v4/action_remove_all.png new file mode 100644 index 00000000..97b88837 Binary files /dev/null and b/res/drawable-hdpi-v4/action_remove_all.png differ diff --git a/res/drawable-hdpi-v4/action_save.png b/res/drawable-hdpi-v4/action_save.png new file mode 100644 index 00000000..7bda97d6 Binary files /dev/null and b/res/drawable-hdpi-v4/action_save.png differ diff --git a/res/drawable-hdpi-v4/action_screen_on_off.png b/res/drawable-hdpi-v4/action_screen_on_off.png new file mode 100644 index 00000000..c7168563 Binary files /dev/null and b/res/drawable-hdpi-v4/action_screen_on_off.png differ diff --git a/res/drawable-hdpi-v4/action_search.png b/res/drawable-hdpi-v4/action_search.png new file mode 100644 index 00000000..6bc3d426 Binary files /dev/null and b/res/drawable-hdpi-v4/action_search.png differ diff --git a/res/drawable-hdpi-v4/action_select.png b/res/drawable-hdpi-v4/action_select.png new file mode 100644 index 00000000..e9e83e3d Binary files /dev/null and b/res/drawable-hdpi-v4/action_select.png differ diff --git a/res/drawable-hdpi-v4/action_settings.png b/res/drawable-hdpi-v4/action_settings.png new file mode 100644 index 00000000..1ab7722b Binary files /dev/null and b/res/drawable-hdpi-v4/action_settings.png differ diff --git a/res/drawable-hdpi-v4/action_share.png b/res/drawable-hdpi-v4/action_share.png new file mode 100644 index 00000000..28376157 Binary files /dev/null and b/res/drawable-hdpi-v4/action_share.png differ diff --git a/res/drawable-hdpi-v4/action_shuffle.png b/res/drawable-hdpi-v4/action_shuffle.png new file mode 100644 index 00000000..0613965c Binary files /dev/null and b/res/drawable-hdpi-v4/action_shuffle.png differ diff --git a/res/drawable-hdpi-v4/action_toggle_list.png b/res/drawable-hdpi-v4/action_toggle_list.png new file mode 100644 index 00000000..87f9280f Binary files /dev/null and b/res/drawable-hdpi-v4/action_toggle_list.png differ diff --git a/res/drawable-hdpi-v4/actionbar_background.9.png b/res/drawable-hdpi-v4/actionbar_background.9.png new file mode 100644 index 00000000..9ce38a61 Binary files /dev/null and b/res/drawable-hdpi-v4/actionbar_background.9.png differ diff --git a/res/drawable-hdpi-v4/actionbar_button_normal.9.png b/res/drawable-hdpi-v4/actionbar_button_normal.9.png new file mode 100644 index 00000000..385f751c Binary files /dev/null and b/res/drawable-hdpi-v4/actionbar_button_normal.9.png differ diff --git a/res/drawable-hdpi-v4/album_art_background.png b/res/drawable-hdpi-v4/album_art_background.png new file mode 100644 index 00000000..f0757695 Binary files /dev/null and b/res/drawable-hdpi-v4/album_art_background.png differ diff --git a/res/drawable-hdpi-v4/appwidget_art_default.png b/res/drawable-hdpi-v4/appwidget_art_default.png new file mode 100644 index 00000000..5bd39cc2 Binary files /dev/null and b/res/drawable-hdpi-v4/appwidget_art_default.png differ diff --git a/res/drawable-hdpi-v4/appwidget_art_unknown.png b/res/drawable-hdpi-v4/appwidget_art_unknown.png new file mode 100644 index 00000000..5bd39cc2 Binary files /dev/null and b/res/drawable-hdpi-v4/appwidget_art_unknown.png differ diff --git a/res/drawable-hdpi-v4/appwidget_bg.9.png b/res/drawable-hdpi-v4/appwidget_bg.9.png new file mode 100644 index 00000000..6bacc7fe Binary files /dev/null and b/res/drawable-hdpi-v4/appwidget_bg.9.png differ diff --git a/res/drawable-hdpi-v4/background.png b/res/drawable-hdpi-v4/background.png new file mode 100644 index 00000000..07d6a9cc Binary files /dev/null and b/res/drawable-hdpi-v4/background.png differ diff --git a/res/drawable-hdpi-v4/btn_check_buttonless_off.png b/res/drawable-hdpi-v4/btn_check_buttonless_off.png new file mode 100644 index 00000000..d705b420 Binary files /dev/null and b/res/drawable-hdpi-v4/btn_check_buttonless_off.png differ diff --git a/res/drawable-hdpi-v4/btn_check_buttonless_on.png b/res/drawable-hdpi-v4/btn_check_buttonless_on.png new file mode 100644 index 00000000..a2612d7d Binary files /dev/null and b/res/drawable-hdpi-v4/btn_check_buttonless_on.png differ diff --git a/res/drawable-hdpi-v4/downloaded.png b/res/drawable-hdpi-v4/downloaded.png new file mode 100644 index 00000000..f854aaf4 Binary files /dev/null and b/res/drawable-hdpi-v4/downloaded.png differ diff --git a/res/drawable-hdpi-v4/downloading.png b/res/drawable-hdpi-v4/downloading.png new file mode 100644 index 00000000..afff39a9 Binary files /dev/null and b/res/drawable-hdpi-v4/downloading.png differ diff --git a/res/drawable-hdpi-v4/ic_appwidget_music_next.png b/res/drawable-hdpi-v4/ic_appwidget_music_next.png new file mode 100644 index 00000000..99d28766 Binary files /dev/null and b/res/drawable-hdpi-v4/ic_appwidget_music_next.png differ diff --git a/res/drawable-hdpi-v4/ic_appwidget_music_pause.png b/res/drawable-hdpi-v4/ic_appwidget_music_pause.png new file mode 100644 index 00000000..a05a8c50 Binary files /dev/null and b/res/drawable-hdpi-v4/ic_appwidget_music_pause.png differ diff --git a/res/drawable-hdpi-v4/ic_appwidget_music_play.png b/res/drawable-hdpi-v4/ic_appwidget_music_play.png new file mode 100644 index 00000000..a754b920 Binary files /dev/null and b/res/drawable-hdpi-v4/ic_appwidget_music_play.png differ diff --git a/res/drawable-hdpi-v4/ic_appwidget_music_previous.png b/res/drawable-hdpi-v4/ic_appwidget_music_previous.png new file mode 100644 index 00000000..7fb3921b Binary files /dev/null and b/res/drawable-hdpi-v4/ic_appwidget_music_previous.png differ diff --git a/res/drawable-hdpi-v4/ic_menu_chat_dark.png b/res/drawable-hdpi-v4/ic_menu_chat_dark.png new file mode 100644 index 00000000..be04b06e Binary files /dev/null and b/res/drawable-hdpi-v4/ic_menu_chat_dark.png differ diff --git a/res/drawable-hdpi-v4/ic_menu_chat_light.png b/res/drawable-hdpi-v4/ic_menu_chat_light.png new file mode 100644 index 00000000..3f58695c Binary files /dev/null and b/res/drawable-hdpi-v4/ic_menu_chat_light.png differ diff --git a/res/drawable-hdpi-v4/ic_menu_chat_send_dark.png b/res/drawable-hdpi-v4/ic_menu_chat_send_dark.png new file mode 100644 index 00000000..bd37dc59 Binary files /dev/null and b/res/drawable-hdpi-v4/ic_menu_chat_send_dark.png differ diff --git a/res/drawable-hdpi-v4/ic_menu_chat_send_light.png b/res/drawable-hdpi-v4/ic_menu_chat_send_light.png new file mode 100644 index 00000000..0c870d2c Binary files /dev/null and b/res/drawable-hdpi-v4/ic_menu_chat_send_light.png differ diff --git a/res/drawable-hdpi-v4/ic_menu_exit.png b/res/drawable-hdpi-v4/ic_menu_exit.png new file mode 100644 index 00000000..847a1ed3 Binary files /dev/null and b/res/drawable-hdpi-v4/ic_menu_exit.png differ diff --git a/res/drawable-hdpi-v4/ic_menu_help.png b/res/drawable-hdpi-v4/ic_menu_help.png new file mode 100644 index 00000000..9f11f434 Binary files /dev/null and b/res/drawable-hdpi-v4/ic_menu_help.png differ diff --git a/res/drawable-hdpi-v4/ic_menu_settings.png b/res/drawable-hdpi-v4/ic_menu_settings.png new file mode 100644 index 00000000..48775c1e Binary files /dev/null and b/res/drawable-hdpi-v4/ic_menu_settings.png differ diff --git a/res/drawable-hdpi-v4/ic_menu_shuffle.png b/res/drawable-hdpi-v4/ic_menu_shuffle.png new file mode 100644 index 00000000..0613965c Binary files /dev/null and b/res/drawable-hdpi-v4/ic_menu_shuffle.png differ diff --git a/res/drawable-hdpi-v4/ic_stat_star.png b/res/drawable-hdpi-v4/ic_stat_star.png new file mode 100644 index 00000000..b16e803c Binary files /dev/null and b/res/drawable-hdpi-v4/ic_stat_star.png differ diff --git a/res/drawable-hdpi-v4/launch.png b/res/drawable-hdpi-v4/launch.png new file mode 100644 index 00000000..10693360 Binary files /dev/null and b/res/drawable-hdpi-v4/launch.png differ diff --git a/res/drawable-hdpi-v4/launch2.png b/res/drawable-hdpi-v4/launch2.png new file mode 100644 index 00000000..a23d09d9 Binary files /dev/null and b/res/drawable-hdpi-v4/launch2.png differ diff --git a/res/drawable-hdpi-v4/list_item_more.9.png b/res/drawable-hdpi-v4/list_item_more.9.png new file mode 100644 index 00000000..79ca860d Binary files /dev/null and b/res/drawable-hdpi-v4/list_item_more.9.png differ diff --git a/res/drawable-hdpi-v4/list_item_more_saved.9.png b/res/drawable-hdpi-v4/list_item_more_saved.9.png new file mode 100644 index 00000000..f3805bfb Binary files /dev/null and b/res/drawable-hdpi-v4/list_item_more_saved.9.png differ diff --git a/res/drawable-hdpi-v4/list_item_more_shaded.9.png b/res/drawable-hdpi-v4/list_item_more_shaded.9.png new file mode 100644 index 00000000..99c2f5b8 Binary files /dev/null and b/res/drawable-hdpi-v4/list_item_more_shaded.9.png differ diff --git a/res/drawable-hdpi-v4/main_header_icon.png b/res/drawable-hdpi-v4/main_header_icon.png new file mode 100644 index 00000000..4252ba5b Binary files /dev/null and b/res/drawable-hdpi-v4/main_header_icon.png differ diff --git a/res/drawable-hdpi-v4/main_header_icon2.png b/res/drawable-hdpi-v4/main_header_icon2.png new file mode 100644 index 00000000..0889aee6 Binary files /dev/null and b/res/drawable-hdpi-v4/main_header_icon2.png differ diff --git a/res/drawable-hdpi-v4/main_offline.png b/res/drawable-hdpi-v4/main_offline.png new file mode 100644 index 00000000..a1d27cec Binary files /dev/null and b/res/drawable-hdpi-v4/main_offline.png differ diff --git a/res/drawable-hdpi-v4/main_offline_light.png b/res/drawable-hdpi-v4/main_offline_light.png new file mode 100644 index 00000000..69bee782 Binary files /dev/null and b/res/drawable-hdpi-v4/main_offline_light.png differ diff --git a/res/drawable-hdpi-v4/main_select_server.png b/res/drawable-hdpi-v4/main_select_server.png new file mode 100644 index 00000000..c2cefead Binary files /dev/null and b/res/drawable-hdpi-v4/main_select_server.png differ diff --git a/res/drawable-hdpi-v4/media_backward.png b/res/drawable-hdpi-v4/media_backward.png new file mode 100644 index 00000000..3bb85e68 Binary files /dev/null and b/res/drawable-hdpi-v4/media_backward.png differ diff --git a/res/drawable-hdpi-v4/media_backward_light.png b/res/drawable-hdpi-v4/media_backward_light.png new file mode 100644 index 00000000..14188c86 Binary files /dev/null and b/res/drawable-hdpi-v4/media_backward_light.png differ diff --git a/res/drawable-hdpi-v4/media_forward.png b/res/drawable-hdpi-v4/media_forward.png new file mode 100644 index 00000000..cf39f1f0 Binary files /dev/null and b/res/drawable-hdpi-v4/media_forward.png differ diff --git a/res/drawable-hdpi-v4/media_forward_light.png b/res/drawable-hdpi-v4/media_forward_light.png new file mode 100644 index 00000000..9e172d8f Binary files /dev/null and b/res/drawable-hdpi-v4/media_forward_light.png differ diff --git a/res/drawable-hdpi-v4/media_pause.png b/res/drawable-hdpi-v4/media_pause.png new file mode 100644 index 00000000..d4cab525 Binary files /dev/null and b/res/drawable-hdpi-v4/media_pause.png differ diff --git a/res/drawable-hdpi-v4/media_pause_light.png b/res/drawable-hdpi-v4/media_pause_light.png new file mode 100644 index 00000000..8ebf9b45 Binary files /dev/null and b/res/drawable-hdpi-v4/media_pause_light.png differ diff --git a/res/drawable-hdpi-v4/media_repeat_all.png b/res/drawable-hdpi-v4/media_repeat_all.png new file mode 100644 index 00000000..c2255058 Binary files /dev/null and b/res/drawable-hdpi-v4/media_repeat_all.png differ diff --git a/res/drawable-hdpi-v4/media_repeat_off.png b/res/drawable-hdpi-v4/media_repeat_off.png new file mode 100644 index 00000000..10315ab3 Binary files /dev/null and b/res/drawable-hdpi-v4/media_repeat_off.png differ diff --git a/res/drawable-hdpi-v4/media_repeat_off_light.png b/res/drawable-hdpi-v4/media_repeat_off_light.png new file mode 100644 index 00000000..39408bec Binary files /dev/null and b/res/drawable-hdpi-v4/media_repeat_off_light.png differ diff --git a/res/drawable-hdpi-v4/media_repeat_single.png b/res/drawable-hdpi-v4/media_repeat_single.png new file mode 100644 index 00000000..6d280e7a Binary files /dev/null and b/res/drawable-hdpi-v4/media_repeat_single.png differ diff --git a/res/drawable-hdpi-v4/media_start.png b/res/drawable-hdpi-v4/media_start.png new file mode 100644 index 00000000..2af5996f Binary files /dev/null and b/res/drawable-hdpi-v4/media_start.png differ diff --git a/res/drawable-hdpi-v4/media_start_light.png b/res/drawable-hdpi-v4/media_start_light.png new file mode 100644 index 00000000..45cad73c Binary files /dev/null and b/res/drawable-hdpi-v4/media_start_light.png differ diff --git a/res/drawable-hdpi-v4/media_stop.png b/res/drawable-hdpi-v4/media_stop.png new file mode 100644 index 00000000..329eb906 Binary files /dev/null and b/res/drawable-hdpi-v4/media_stop.png differ diff --git a/res/drawable-hdpi-v4/media_stop_light.png b/res/drawable-hdpi-v4/media_stop_light.png new file mode 100644 index 00000000..110d538e Binary files /dev/null and b/res/drawable-hdpi-v4/media_stop_light.png differ diff --git a/res/drawable-hdpi-v4/menu_browse.png b/res/drawable-hdpi-v4/menu_browse.png new file mode 100644 index 00000000..54296909 Binary files /dev/null and b/res/drawable-hdpi-v4/menu_browse.png differ diff --git a/res/drawable-hdpi-v4/menu_home.png b/res/drawable-hdpi-v4/menu_home.png new file mode 100644 index 00000000..3cec6246 Binary files /dev/null and b/res/drawable-hdpi-v4/menu_home.png differ diff --git a/res/drawable-hdpi-v4/menu_now_playing.png b/res/drawable-hdpi-v4/menu_now_playing.png new file mode 100644 index 00000000..6ce5629a Binary files /dev/null and b/res/drawable-hdpi-v4/menu_now_playing.png differ diff --git a/res/drawable-hdpi-v4/menu_playlists.png b/res/drawable-hdpi-v4/menu_playlists.png new file mode 100644 index 00000000..e9e83e3d Binary files /dev/null and b/res/drawable-hdpi-v4/menu_playlists.png differ diff --git a/res/drawable-hdpi-v4/menubar_button_selected.9.png b/res/drawable-hdpi-v4/menubar_button_selected.9.png new file mode 100644 index 00000000..d47bec40 Binary files /dev/null and b/res/drawable-hdpi-v4/menubar_button_selected.9.png differ diff --git a/res/drawable-hdpi-v4/notification_next.png b/res/drawable-hdpi-v4/notification_next.png new file mode 100644 index 00000000..5835f654 Binary files /dev/null and b/res/drawable-hdpi-v4/notification_next.png differ diff --git a/res/drawable-hdpi-v4/notification_pause.png b/res/drawable-hdpi-v4/notification_pause.png new file mode 100644 index 00000000..3324f88f Binary files /dev/null and b/res/drawable-hdpi-v4/notification_pause.png differ diff --git a/res/drawable-hdpi-v4/notification_play.png b/res/drawable-hdpi-v4/notification_play.png new file mode 100644 index 00000000..8c95b6a5 Binary files /dev/null and b/res/drawable-hdpi-v4/notification_play.png differ diff --git a/res/drawable-hdpi-v4/notification_prev.png b/res/drawable-hdpi-v4/notification_prev.png new file mode 100644 index 00000000..73fb16f2 Binary files /dev/null and b/res/drawable-hdpi-v4/notification_prev.png differ diff --git a/res/drawable-hdpi-v4/notification_stop.png b/res/drawable-hdpi-v4/notification_stop.png new file mode 100644 index 00000000..ab98e188 Binary files /dev/null and b/res/drawable-hdpi-v4/notification_stop.png differ diff --git a/res/drawable-hdpi-v4/refresh.png b/res/drawable-hdpi-v4/refresh.png new file mode 100644 index 00000000..2f887c26 Binary files /dev/null and b/res/drawable-hdpi-v4/refresh.png differ diff --git a/res/drawable-hdpi-v4/saved.png b/res/drawable-hdpi-v4/saved.png new file mode 100644 index 00000000..6c7c276f Binary files /dev/null and b/res/drawable-hdpi-v4/saved.png differ diff --git a/res/drawable-hdpi-v4/search.png b/res/drawable-hdpi-v4/search.png new file mode 100644 index 00000000..43d8c87e Binary files /dev/null and b/res/drawable-hdpi-v4/search.png differ diff --git a/res/drawable-hdpi-v4/select_album_play_all_normal.png b/res/drawable-hdpi-v4/select_album_play_all_normal.png new file mode 100644 index 00000000..bcf0efe6 Binary files /dev/null and b/res/drawable-hdpi-v4/select_album_play_all_normal.png differ diff --git a/res/drawable-hdpi-v4/select_album_play_all_pressed.png b/res/drawable-hdpi-v4/select_album_play_all_pressed.png new file mode 100644 index 00000000..31bbfff0 Binary files /dev/null and b/res/drawable-hdpi-v4/select_album_play_all_pressed.png differ diff --git a/res/drawable-hdpi-v4/slider_knob.png b/res/drawable-hdpi-v4/slider_knob.png new file mode 100644 index 00000000..ae21a4f9 Binary files /dev/null and b/res/drawable-hdpi-v4/slider_knob.png differ diff --git a/res/drawable-hdpi-v4/stat_notify_playing.png b/res/drawable-hdpi-v4/stat_notify_playing.png new file mode 100644 index 00000000..bfd3e6a5 Binary files /dev/null and b/res/drawable-hdpi-v4/stat_notify_playing.png differ diff --git a/res/drawable-hdpi-v4/toast_frame.9.png b/res/drawable-hdpi-v4/toast_frame.9.png new file mode 100644 index 00000000..8f5d8119 Binary files /dev/null and b/res/drawable-hdpi-v4/toast_frame.9.png differ diff --git a/res/drawable-hdpi-v4/unknown_album.png b/res/drawable-hdpi-v4/unknown_album.png new file mode 100644 index 00000000..18b664e4 Binary files /dev/null and b/res/drawable-hdpi-v4/unknown_album.png differ diff --git a/res/drawable-hdpi-v4/unknown_album_large.png b/res/drawable-hdpi-v4/unknown_album_large.png new file mode 100644 index 00000000..bd9c6cc9 Binary files /dev/null and b/res/drawable-hdpi-v4/unknown_album_large.png differ diff --git a/res/drawable/actionbar_button.xml b/res/drawable/actionbar_button.xml new file mode 100644 index 00000000..5445cdcb --- /dev/null +++ b/res/drawable/actionbar_button.xml @@ -0,0 +1,18 @@ + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/btn_bg.xml b/res/drawable/btn_bg.xml new file mode 100644 index 00000000..79d40784 --- /dev/null +++ b/res/drawable/btn_bg.xml @@ -0,0 +1,17 @@ + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/btn_check.xml b/res/drawable/btn_check.xml new file mode 100644 index 00000000..f363a2d2 --- /dev/null +++ b/res/drawable/btn_check.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + diff --git a/res/drawable/media_button.xml b/res/drawable/media_button.xml new file mode 100644 index 00000000..f144393d --- /dev/null +++ b/res/drawable/media_button.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/res/drawable/menubar_button.xml b/res/drawable/menubar_button.xml new file mode 100644 index 00000000..1dc79176 --- /dev/null +++ b/res/drawable/menubar_button.xml @@ -0,0 +1,14 @@ + + +  + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/menubar_button_normal.xml b/res/drawable/menubar_button_normal.xml new file mode 100644 index 00000000..76589c0c --- /dev/null +++ b/res/drawable/menubar_button_normal.xml @@ -0,0 +1,4 @@ + + + + diff --git a/res/drawable/menubar_button_pressed.xml b/res/drawable/menubar_button_pressed.xml new file mode 100644 index 00000000..b7b42ee5 --- /dev/null +++ b/res/drawable/menubar_button_pressed.xml @@ -0,0 +1,4 @@ + + + + diff --git a/res/drawable/select_album_play_all.xml b/res/drawable/select_album_play_all.xml new file mode 100644 index 00000000..7e6a81ac --- /dev/null +++ b/res/drawable/select_album_play_all.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/res/layout-land/download.xml b/res/layout-land/download.xml new file mode 100644 index 00000000..5b4db35e --- /dev/null +++ b/res/layout-land/download.xml @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + +