在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 完整音乐播放器源码(完美版)

完整音乐播放器源码(完美版)

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:8.61M
  • 下载次数:0
  • 浏览次数:348
  • 发布时间:2020-08-27
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
http://www.eoeandroid.com/thread-317796-1-1.html 该播放器有以下实现内容: 本地歌曲搜索、专辑与艺术家图片更换设置、自定义播放列表 侧滑菜单、音频可视化风格、缓存清除、歌曲设置等等 该播放器多采用Fragment切片实现相应的界面显示,默认自动播放记忆歌曲、耳机拔出停止播放等;此外该程序包里也有相应的歌词显示(这部分是移植Music in box的)、睡眠定时那一些方面的,但歌词显示还没有实现真正意义上的同步,睡眠定时的注释掉了!
【实例截图】
【核心代码】
iHappy
└── iHappy
├── AndroidManifest.xml
├── Android.mk
├── bin
│   ├── aidl
│   │   └── com
│   │   └── xiaohan
│   │   └── ihappy
│   │   └── IApolloService.aidl
│   ├── AndroidManifest.xml
│   ├── classes
│   │   └── com
│   │   ├── tarena
│   │   │   └── fashionmusic
│   │   │   ├── lrc
│   │   │   │   ├── LyricView$1.class
│   │   │   │   └── LyricView.class
│   │   │   └── util
│   │   │   ├── StrTime.class
│   │   │   └── StrUtil.class
│   │   └── xiaohan
│   │   └── ihappy
│   │   ├── activities
│   │   │   ├── AudioPlayerHolder$1.class
│   │   │   ├── AudioPlayerHolder.class
│   │   │   ├── GuideActivity$1.class
│   │   │   ├── GuideActivity$ViewPagerAdapter.class
│   │   │   ├── GuideActivity.class
│   │   │   ├── MusicLibrary$1.class
│   │   │   ├── MusicLibrary$2.class
│   │   │   ├── MusicLibrary$MyThread.class
│   │   │   ├── MusicLibrary.class
│   │   │   ├── PlayExternal$1.class
│   │   │   ├── PlayExternal.class
│   │   │   ├── QueryBrowserActivity$QueryListAdapter$QueryHandler.class
│   │   │   ├── QueryBrowserActivity$QueryListAdapter.class
│   │   │   ├── QueryBrowserActivity.class
│   │   │   ├── QuickQueue.class
│   │   │   ├── SearchActivity$1.class
│   │   │   ├── SearchActivity.class
│   │   │   ├── TracksBrowser$1.class
│   │   │   └── TracksBrowser.class
│   │   ├── app
│   │   │   └── widgets
│   │   │   ├── AppWidget11.class
│   │   │   ├── AppWidget41.class
│   │   │   └── AppWidget42.class
│   │   ├── baidu
│   │   │   └── music
│   │   │   ├── BaiduLrc.class
│   │   │   ├── BaiduMusic.class
│   │   │   └── Music.class
│   │   ├── BuildConfig.class
│   │   ├── cache
│   │   │   ├── ImageCache$1.class
│   │   │   ├── ImageCache$RetainFragment.class
│   │   │   ├── ImageCache.class
│   │   │   ├── ImageInfo.class
│   │   │   └── ImageProvider.class
│   │   ├── callback
│   │   │   ├── SizeCallBack.class
│   │   │   └── SizeCallBackForMenu.class
│   │   ├── Constants.class
│   │   ├── helpers
│   │   │   ├── AddIdCursorLoader.class
│   │   │   ├── DomElement.class
│   │   │   ├── GetBitmapTask$OnBitmapReadyListener.class
│   │   │   ├── GetBitmapTask.class
│   │   │   ├── lastfm
│   │   │   │   ├── Album$AlbumFactory.class
│   │   │   │   ├── Album.class
│   │   │   │   ├── Artist$ArtistFactory.class
│   │   │   │   ├── Artist.class
│   │   │   │   ├── Caller.class
│   │   │   │   ├── Image$ImageFactory.class
│   │   │   │   ├── Image.class
│   │   │   │   ├── ImageHolder.class
│   │   │   │   ├── ImageSize.class
│   │   │   │   ├── ItemFactoryBuilder.class
│   │   │   │   ├── ItemFactory.class
│   │   │   │   ├── MusicEntry.class
│   │   │   │   ├── PaginatedResult.class
│   │   │   │   ├── ResponseBuilder.class
│   │   │   │   ├── Result$Status.class
│   │   │   │   ├── Result.class
│   │   │   │   └── Session.class
│   │   │   ├── RefreshableFragment.class
│   │   │   ├── utils
│   │   │   │   ├── ApolloUtils$1.class
│   │   │   │   ├── ApolloUtils.class
│   │   │   │   ├── ImageUtils.class
│   │   │   │   ├── MenuHorizontalScrollView$MenuOnGlobalLayoutListener$1.class
│   │   │   │   ├── MenuHorizontalScrollView$MenuOnGlobalLayoutListener.class
│   │   │   │   ├── MenuHorizontalScrollView.class
│   │   │   │   ├── MusicUtils.class
│   │   │   │   ├── ScanSdReceiver.class
│   │   │   │   ├── StringUtilities.class
│   │   │   │   ├── ThemeUtils.class
│   │   │   │   ├── VaulePreference.class
│   │   │   │   ├── VisualizerUtils$1.class
│   │   │   │   └── VisualizerUtils.class
│   │   │   └── visualizer
│   │   │   ├── AudioData.class
│   │   │   ├── BarGraphRenderer.class
│   │   │   ├── FFTData.class
│   │   │   ├── Renderer.class
│   │   │   ├── SolidBarGraphRenderer.class
│   │   │   └── WaveformRenderer.class
│   │   ├── IApolloService$Stub$Proxy.class
│   │   ├── IApolloService$Stub.class
│   │   ├── IApolloService.aidl
│   │   ├── IApolloService.class
│   │   ├── lrc
│   │   │   └── utils
│   │   │   ├── HttpTool.class
│   │   │   ├── LRCXmlParser$MusicHandler.class
│   │   │   ├── LRCXmlParser.class
│   │   │   └── SavelrcTool.class
│   │   ├── menu
│   │   │   ├── PlaylistDialog$1.class
│   │   │   ├── PlaylistDialog$2.class
│   │   │   ├── PlaylistDialog$3.class
│   │   │   ├── PlaylistDialog.class
│   │   │   ├── PlaylistPicker.class
│   │   │   └── PlaylistPickerDialog.class
│   │   ├── NowPlayingCursor.class
│   │   ├── preferences
│   │   │   ├── SettingsHolder$1.class
│   │   │   ├── SettingsHolder$2$1.class
│   │   │   ├── SettingsHolder$2$2.class
│   │   │   ├── SettingsHolder$2.class
│   │   │   ├── SettingsHolder$3.class
│   │   │   ├── SettingsHolder.class
│   │   │   ├── SharedPreferencesCompat.class
│   │   │   └── ThemePreview.class
│   │   ├── R$anim.class
│   │   ├── R$array.class
│   │   ├── R$attr.class
│   │   ├── R$color.class
│   │   ├── R$dimen.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$integer.class
│   │   ├── R$layout.class
│   │   ├── R$menu.class
│   │   ├── R$plurals.class
│   │   ├── R$string.class
│   │   ├── R$style.class
│   │   ├── R$xml.class
│   │   ├── R.class
│   │   ├── service
│   │   │   ├── ApolloService$1.class
│   │   │   ├── ApolloService$2.class
│   │   │   ├── ApolloService$3.class
│   │   │   ├── ApolloService$4.class
│   │   │   ├── ApolloService$5.class
│   │   │   ├── ApolloService$MultiPlayer$1.class
│   │   │   ├── ApolloService$MultiPlayer$2.class
│   │   │   ├── ApolloService$MultiPlayer.class
│   │   │   ├── ApolloService$ServiceStub.class
│   │   │   ├── ApolloService$Shuffler.class
│   │   │   ├── ApolloService.class
│   │   │   ├── MediaButtonIntentReceiver$1.class
│   │   │   ├── MediaButtonIntentReceiver.class
│   │   │   ├── ServiceBinder.class
│   │   │   └── ServiceToken.class
│   │   ├── timeset
│   │   │   ├── DialogBuilder.class
│   │   │   ├── ImageScale.class
│   │   │   ├── SetTimeDialog$1.class
│   │   │   └── SetTimeDialog.class
│   │   ├── ui
│   │   │   ├── adapters
│   │   │   │   ├── AlbumAdapter.class
│   │   │   │   ├── ArtistAdapter.class
│   │   │   │   ├── ArtistAlbumAdapter$1.class
│   │   │   │   ├── ArtistAlbumAdapter.class
│   │   │   │   ├── GenreAdapter$1.class
│   │   │   │   ├── GenreAdapter.class
│   │   │   │   ├── MenuListAdapter$1$1.class
│   │   │   │   ├── MenuListAdapter$1.class
│   │   │   │   ├── MenuListAdapter$2.class
│   │   │   │   ├── MenuListAdapter$ListItemsView.class
│   │   │   │   ├── MenuListAdapter.class
│   │   │   │   ├── PagerAdapter.class
│   │   │   │   ├── PlaylistAdapter$1.class
│   │   │   │   ├── PlaylistAdapter.class
│   │   │   │   ├── QuickQueueAdapter.class
│   │   │   │   ├── RecentlyAddedAdapter.class
│   │   │   │   ├── ScrollingTabsAdapter.class
│   │   │   │   ├── TabAdapter.class
│   │   │   │   ├── TrackAdapter$1.class
│   │   │   │   └── TrackAdapter.class
│   │   │   ├── fragments
│   │   │   │   ├── AudioPlayerFragment$10.class
│   │   │   │   ├── AudioPlayerFragment$11.class
│   │   │   │   ├── AudioPlayerFragment$12.class
│   │   │   │   ├── AudioPlayerFragment$1.class
│   │   │   │   ├── AudioPlayerFragment$2.class
│   │   │   │   ├── AudioPlayerFragment$3.class
│   │   │   │   ├── AudioPlayerFragment$4.class
│   │   │   │   ├── AudioPlayerFragment$5.class
│   │   │   │   ├── AudioPlayerFragment$6.class
│   │   │   │   ├── AudioPlayerFragment$7.class
│   │   │   │   ├── AudioPlayerFragment$8.class
│   │   │   │   ├── AudioPlayerFragment$9.class
│   │   │   │   ├── AudioPlayerFragment.class
│   │   │   │   ├── BottomActionBarFragment$1.class
│   │   │   │   ├── BottomActionBarFragment$2.class
│   │   │   │   ├── BottomActionBarFragment$3.class
│   │   │   │   ├── BottomActionBarFragment$4.class
│   │   │   │   ├── BottomActionBarFragment.class
│   │   │   │   ├── grid
│   │   │   │   │   ├── AlbumsFragment$1.class
│   │   │   │   │   ├── AlbumsFragment.class
│   │   │   │   │   ├── ArtistsFragment$1.class
│   │   │   │   │   ├── ArtistsFragment.class
│   │   │   │   │   ├── QuickQueueFragment$1$1.class
│   │   │   │   │   ├── QuickQueueFragment$1.class
│   │   │   │   │   └── QuickQueueFragment.class
│   │   │   │   ├── list
│   │   │   │   │   ├── ArtistAlbumsFragment$1.class
│   │   │   │   │   ├── ArtistAlbumsFragment.class
│   │   │   │   │   ├── GenresFragment.class
│   │   │   │   │   ├── PlaylistsFragment.class
│   │   │   │   │   ├── RecentlyAddedFragment$1.class
│   │   │   │   │   ├── RecentlyAddedFragment.class
│   │   │   │   │   ├── TracksFragment$1$1.class
│   │   │   │   │   ├── TracksFragment$1.class
│   │   │   │   │   └── TracksFragment.class
│   │   │   │   ├── LrcShowFragment$1.class
│   │   │   │   ├── LrcShowFragment$2.class
│   │   │   │   ├── LrcShowFragment$3$1.class
│   │   │   │   ├── LrcShowFragment$3.class
│   │   │   │   ├── LrcShowFragment$4.class
│   │   │   │   ├── LrcShowFragment$UIUpdateThread.class
│   │   │   │   └── LrcShowFragment.class
│   │   │   └── widgets
│   │   │   ├── BottomActionBar.class
│   │   │   ├── RepeatingImageButton$1.class
│   │   │   ├── RepeatingImageButton$RepeatListener.class
│   │   │   ├── RepeatingImageButton.class
│   │   │   ├── ScrollableTabView$1.class
│   │   │   ├── ScrollableTabView.class
│   │   │   └── VisualizerView.class
│   │   └── views
│   │   ├── ViewHolderGrid.class
│   │   ├── ViewHolderList.class
│   │   └── ViewHolderQueue.class
│   ├── classes.dex
│   ├── jarlist.cache
│   ├── res
│   │   ├── drawable-hdpi
│   │   │   ├── apollo_holo_dark_next.png
│   │   │   ├── apollo_holo_dark_notifiation_bar_collapse.png
│   │   │   ├── apollo_holo_dark_overflow.png
│   │   │   ├── apollo_holo_dark_pause.png
│   │   │   ├── apollo_holo_dark_play.png
│   │   │   ├── apollo_holo_dark_prev.png
│   │   │   ├── apollo_holo_dark_repeat_normal.png
│   │   │   ├── apollo_holo_dark_shuffle_normal.png
│   │   │   ├── apollo_holo_light_favorite_normal.png
│   │   │   ├── apollo_holo_light_favorite_selected.png
│   │   │   ├── apollo_holo_light_next.png
│   │   │   ├── apollo_holo_light_overflow.png
│   │   │   ├── apollo_holo_light_pause.png
│   │   │   ├── apollo_holo_light_play.png
│   │   │   ├── apollo_holo_light_previous.png
│   │   │   ├── apollo_holo_light_repeat_all.png
│   │   │   ├── apollo_holo_light_repeat_normal.png
│   │   │   ├── apollo_holo_light_repeat_one.png
│   │   │   ├── apollo_holo_light_search.png
│   │   │   ├── apollo_holo_light_shuffle_normal.png
│   │   │   ├── apollo_holo_light_shuffle_on.png
│   │   │   ├── apollo_settings_themes.png
│   │   │   ├── app_icon.png
│   │   │   ├── appwidget_bg.9.png
│   │   │   ├── appwidget_bg_holo.9.png
│   │   │   ├── bar_graph.9.png
│   │   │   ├── cover.png
│   │   │   ├── dropdown_ic_arrow_normal_holo_light.png
│   │   │   ├── globalguide_photo1.png
│   │   │   ├── globalguide_photo2.png
│   │   │   ├── globalguide_photo3.png
│   │   │   ├── guide_btn_red.9.png
│   │   │   ├── guide_btn_red_pressed.9.png
│   │   │   ├── head.png
│   │   │   ├── ic_logo.png
│   │   │   ├── icon_menu_sleepmode.png
│   │   │   ├── icon_mytrack.png
│   │   │   ├── indicator_playing_peak_meter_1.png
│   │   │   ├── indicator_playing_peak_meter_2.png
│   │   │   ├── indicator_playing_peak_meter_3.png
│   │   │   ├── indicator_playing_peak_meter_4.png
│   │   │   ├── indicator_playing_peak_meter_5.png
│   │   │   ├── list_section_divider_holo_custom.9.png
│   │   │   ├── main_navigation_background.png
│   │   │   ├── menu_back.png
│   │   │   ├── menu_bg.png
│   │   │   ├── menu_icon_about.png
│   │   │   ├── menu_icon_download.png
│   │   │   ├── menu_icon_effect.png
│   │   │   ├── menu_icon_exit.png
│   │   │   ├── menu_icon_find_music.png
│   │   │   ├── menu_icon_playmode.png
│   │   │   ├── menu_icon_refresh_lib.png
│   │   │   ├── menu_icon_set.png
│   │   │   ├── menu_icon_skin.png
│   │   │   ├── menu_icon_sleep.png
│   │   │   ├── menu_item_bg_sel.9.png
│   │   │   ├── menu_line.png
│   │   │   ├── navigation_background.png
│   │   │   ├── notify_panel_notification_icon_bg.png
│   │   │   ├── person_news_nor.png
│   │   │   ├── person_news_press.png
│   │   │   ├── queue_thumbnail_bg.9.png
│   │   │   ├── recents_thumbnail_bg_press.9.png
│   │   │   ├── seek_bg.9.png
│   │   │   ├── separator_all_black.png
│   │   │   ├── sidebar_bg_black.png
│   │   │   ├── skin_selected_bg_tip.png
│   │   │   ├── slide_img_background.9.png
│   │   │   ├── slide_img_handle.9.png
│   │   │   ├── slide_img_progress.9.png
│   │   │   ├── stat_notify_music.png
│   │   │   ├── tab_selected_holo.9.png
│   │   │   ├── tab_selected_pressed_focused_holo.9.png
│   │   │   ├── tab_selected_pressed_holo.9.png
│   │   │   ├── tab_unselected_focused_holo.9.png
│   │   │   ├── tab_unselected_holo.9.png
│   │   │   ├── tab_unselected_pressed_holo.9.png
│   │   │   ├── thumb.9.png
│   │   │   └── title_bar_shadow.9.png
│   │   ├── drawable-ldpi
│   │   │   ├── btn_default_normal.9.png
│   │   │   ├── ic_dialog.png
│   │   │   ├── popup_bottom_dark.9.png
│   │   │   ├── popup_full_dark.9.png
│   │   │   ├── popup_top_dark.9.png
│   │   │   └── skin_selected_bg_tip.png
│   │   ├── drawable-mdpi
│   │   │   ├── actionbar_menu.png
│   │   │   ├── actionbar_menu_press.png
│   │   │   ├── apollo_holo_dark_next.png
│   │   │   ├── apollo_holo_dark_notifiation_bar_collapse.png
│   │   │   ├── apollo_holo_dark_overflow.png
│   │   │   ├── apollo_holo_dark_pause.png
│   │   │   ├── apollo_holo_dark_play.png
│   │   │   ├── apollo_holo_light_favorite_normal.png
│   │   │   ├── apollo_holo_light_favorite_selected.png
│   │   │   ├── apollo_holo_light_next.png
│   │   │   ├── apollo_holo_light_overflow.png
│   │   │   ├── apollo_holo_light_pause.png
│   │   │   ├── apollo_holo_light_play.png
│   │   │   ├── apollo_holo_light_previous.png
│   │   │   ├── apollo_holo_light_repeat_all.png
│   │   │   ├── apollo_holo_light_repeat_normal.png
│   │   │   ├── apollo_holo_light_repeat_one.png
│   │   │   ├── apollo_holo_light_shuffle_normal.png
│   │   │   ├── apollo_holo_light_shuffle_on.png
│   │   │   ├── apollo_settings_themes.png
│   │   │   ├── appwidget_bg.9.png
│   │   │   ├── dropdown_ic_arrow_normal_holo_light.png
│   │   │   ├── ic_logo.png
│   │   │   ├── indicator_playing_peak_meter_1.png
│   │   │   ├── indicator_playing_peak_meter_2.png
│   │   │   ├── indicator_playing_peak_meter_3.png
│   │   │   ├── indicator_playing_peak_meter_4.png
│   │   │   ├── indicator_playing_peak_meter_5.png
│   │   │   ├── list_section_divider_holo_custom.9.png
│   │   │   ├── lrc_cover.png
│   │   │   ├── notify_panel_notification_icon_bg.png
│   │   │   ├── queue_thumbnail_bg.9.png
│   │   │   ├── recents_thumbnail_bg_press.9.png
│   │   │   ├── stat_notify_music.png
│   │   │   ├── tab_selected_holo.9.png
│   │   │   ├── tab_selected_pressed_focused_holo.9.png
│   │   │   ├── tab_selected_pressed_holo.9.png
│   │   │   ├── tab_unselected_focused_holo.9.png
│   │   │   ├── tab_unselected_holo.9.png
│   │   │   ├── tab_unselected_pressed_holo.9.png
│   │   │   └── title_bar_shadow.9.png
│   │   ├── drawable-nodpi
│   │   │   ├── colorstrip_shadow.9.png
│   │   │   ├── no_art_normal.png
│   │   │   └── no_art_small.png
│   │   └── drawable-xhdpi
│   │   ├── apollo_holo_dark_next.png
│   │   ├── apollo_holo_dark_notifiation_bar_collapse.png
│   │   ├── apollo_holo_dark_overflow.png
│   │   ├── apollo_holo_dark_pause.png
│   │   ├── apollo_holo_dark_play.png
│   │   ├── apollo_holo_light_favorite_normal.png
│   │   ├── apollo_holo_light_favorite_selected.png
│   │   ├── apollo_holo_light_next.png
│   │   ├── apollo_holo_light_overflow.png
│   │   ├── apollo_holo_light_pause.png
│   │   ├── apollo_holo_light_play.png
│   │   ├── apollo_holo_light_previous.png
│   │   ├── apollo_holo_light_repeat_all.png
│   │   ├── apollo_holo_light_repeat_normal.png
│   │   ├── apollo_holo_light_repeat_one.png
│   │   ├── apollo_holo_light_search.png
│   │   ├── apollo_holo_light_shuffle_normal.png
│   │   ├── apollo_holo_light_shuffle_on.png
│   │   ├── apollo_settings_themes.png
│   │   ├── appwidget_bg.9.png
│   │   ├── dropdown_ic_arrow_normal_holo_light.png
│   │   ├── ic_logo.png
│   │   ├── indicator_playing_peak_meter_1.png
│   │   ├── indicator_playing_peak_meter_2.png
│   │   ├── indicator_playing_peak_meter_3.png
│   │   ├── indicator_playing_peak_meter_4.png
│   │   ├── indicator_playing_peak_meter_5.png
│   │   ├── list_section_divider_holo_custom.9.png
│   │   ├── notify_panel_notification_icon_bg.png
│   │   ├── queue_thumbnail_bg.9.png
│   │   ├── recents_thumbnail_bg_press.9.png
│   │   ├── stat_notify_music.png
│   │   ├── tab_selected_holo.9.png
│   │   ├── tab_selected_pressed_focused_holo.9.png
│   │   ├── tab_selected_pressed_holo.9.png
│   │   ├── tab_unselected_focused_holo.9.png
│   │   ├── tab_unselected_holo.9.png
│   │   ├── tab_unselected_pressed_holo.9.png
│   │   └── title_bar_shadow.9.png
│   └── resources.ap_
├── gen
│   └── com
│   └── xiaohan
│   └── ihappy
│   ├── BuildConfig.java
│   ├── IApolloService.java
│   └── R.java
├── libs
│   ├── android-query-0.21.7.jar
│   ├── android-support-v13.jar
│   ├── antlr-2.7.4.jar
│   ├── chardet-1.0.jar
│   ├── cpdetector_1.0.10.jar
│   └── tmsuiclrc.jar
├── lint.xml
├── proguard-project.txt
├── project.properties
├── README.md
├── res
│   ├── anim
│   │   ├── accelerate_interpolator.xml
│   │   ├── decelerate_interpolator.xml
│   │   ├── dialog_enter.xml
│   │   ├── dialog_exit.xml
│   │   ├── peak_meter_1.xml
│   │   ├── peak_meter_2.xml
│   │   ├── push_in.xml
│   │   ├── push_out.xml
│   │   ├── slide_in_left.xml
│   │   └── slide_out_right.xml
│   ├── color
│   │   └── tab_text_color.xml
│   ├── drawable
│   │   ├── guide_go_button.xml
│   │   ├── holo_selector.xml
│   │   ├── menu_fold.xml
│   │   ├── menu_item_bg.xml
│   │   ├── menu_unfold.xml
│   │   ├── playback_seekbar_style.xml
│   │   ├── queue_thumbnail_fg.xml
│   │   ├── status_bg.xml
│   │   ├── tab.xml
│   │   └── viewpager_margin.xml
│   ├── drawable-hdpi
│   │   ├── apollo_holo_dark_next.png
│   │   ├── apollo_holo_dark_notifiation_bar_collapse.png
│   │   ├── apollo_holo_dark_overflow.png
│   │   ├── apollo_holo_dark_pause.png
│   │   ├── apollo_holo_dark_play.png
│   │   ├── apollo_holo_dark_prev.png
│   │   ├── apollo_holo_dark_repeat_normal.png
│   │   ├── apollo_holo_dark_shuffle_normal.png
│   │   ├── apollo_holo_light_favorite_normal.png
│   │   ├── apollo_holo_light_favorite_selected.png
│   │   ├── apollo_holo_light_next.png
│   │   ├── apollo_holo_light_overflow.png
│   │   ├── apollo_holo_light_pause.png
│   │   ├── apollo_holo_light_play.png
│   │   ├── apollo_holo_light_previous.png
│   │   ├── apollo_holo_light_repeat_all.png
│   │   ├── apollo_holo_light_repeat_normal.png
│   │   ├── apollo_holo_light_repeat_one.png
│   │   ├── apollo_holo_light_search.png
│   │   ├── apollo_holo_light_shuffle_normal.png
│   │   ├── apollo_holo_light_shuffle_on.png
│   │   ├── apollo_settings_themes.png
│   │   ├── app_icon.png
│   │   ├── appwidget_bg.9.png
│   │   ├── appwidget_bg_holo.9.png
│   │   ├── bar_graph.9.png
│   │   ├── cover.png
│   │   ├── dropdown_ic_arrow_normal_holo_light.png
│   │   ├── globalguide_photo1.png
│   │   ├── globalguide_photo2.png
│   │   ├── globalguide_photo3.png
│   │   ├── guide_btn_red.9.png
│   │   ├── guide_btn_red_pressed.9.png
│   │   ├── head.png
│   │   ├── ic_logo.png
│   │   ├── icon_menu_sleepmode.png
│   │   ├── icon_mytrack.png
│   │   ├── indicator_playing_peak_meter_1.png
│   │   ├── indicator_playing_peak_meter_2.png
│   │   ├── indicator_playing_peak_meter_3.png
│   │   ├── indicator_playing_peak_meter_4.png
│   │   ├── indicator_playing_peak_meter_5.png
│   │   ├── list_section_divider_holo_custom.9.png
│   │   ├── main_navigation_background.png
│   │   ├── menu_back.png
│   │   ├── menu_bg.png
│   │   ├── menu_icon_about.png
│   │   ├── menu_icon_download.png
│   │   ├── menu_icon_effect.png
│   │   ├── menu_icon_exit.png
│   │   ├── menu_icon_find_music.png
│   │   ├── menu_icon_playmode.png
│   │   ├── menu_icon_refresh_lib.png
│   │   ├── menu_icon_set.png
│   │   ├── menu_icon_skin.png
│   │   ├── menu_icon_sleep.png
│   │   ├── menu_item_bg_sel.9.png
│   │   ├── menu_line.png
│   │   ├── navigation_background.png
│   │   ├── notify_panel_notification_icon_bg.png
│   │   ├── person_news_nor.png
│   │   ├── person_news_press.png
│   │   ├── queue_thumbnail_bg.9.png
│   │   ├── recents_thumbnail_bg_press.9.png
│   │   ├── seek_bg.9.png
│   │   ├── separator_all_black.png
│   │   ├── sidebar_bg_black.png
│   │   ├── skin_selected_bg_tip.png
│   │   ├── slide_img_background.9.png
│   │   ├── slide_img_handle.9.png
│   │   ├── slide_img_progress.9.png
│   │   ├── stat_notify_music.png
│   │   ├── tab_selected_holo.9.png
│   │   ├── tab_selected_pressed_focused_holo.9.png
│   │   ├── tab_selected_pressed_holo.9.png
│   │   ├── tab_unselected_focused_holo.9.png
│   │   ├── tab_unselected_holo.9.png
│   │   ├── tab_unselected_pressed_holo.9.png
│   │   ├── thumb.9.png
│   │   ├── Thumbs.db
│   │   └── title_bar_shadow.9.png
│   ├── drawable-ldpi
│   │   ├── btn_default_normal.9.png
│   │   ├── ic_dialog.png
│   │   ├── popup_bottom_dark.9.png
│   │   ├── popup_full_dark.9.png
│   │   ├── popup_top_dark.9.png
│   │   └── skin_selected_bg_tip.png
│   ├── drawable-mdpi
│   │   ├── actionbar_menu.png
│   │   ├── actionbar_menu_press.png
│   │   ├── apollo_holo_dark_next.png
│   │   ├── apollo_holo_dark_notifiation_bar_collapse.png
│   │   ├── apollo_holo_dark_overflow.png
│   │   ├── apollo_holo_dark_pause.png
│   │   ├── apollo_holo_dark_play.png
│   │   ├── apollo_holo_light_favorite_normal.png
│   │   ├── apollo_holo_light_favorite_selected.png
│   │   ├── apollo_holo_light_next.png
│   │   ├── apollo_holo_light_overflow.png
│   │   ├── apollo_holo_light_pause.png
│   │   ├── apollo_holo_light_play.png
│   │   ├── apollo_holo_light_previous.png
│   │   ├── apollo_holo_light_repeat_all.png
│   │   ├── apollo_holo_light_repeat_normal.png
│   │   ├── apollo_holo_light_repeat_one.png
│   │   ├── apollo_holo_light_shuffle_normal.png
│   │   ├── apollo_holo_light_shuffle_on.png
│   │   ├── apollo_settings_themes.png
│   │   ├── appwidget_bg.9.png
│   │   ├── dropdown_ic_arrow_normal_holo_light.png
│   │   ├── ic_logo.png
│   │   ├── indicator_playing_peak_meter_1.png
│   │   ├── indicator_playing_peak_meter_2.png
│   │   ├── indicator_playing_peak_meter_3.png
│   │   ├── indicator_playing_peak_meter_4.png
│   │   ├── indicator_playing_peak_meter_5.png
│   │   ├── list_section_divider_holo_custom.9.png
│   │   ├── lrc_cover.png
│   │   ├── notify_panel_notification_icon_bg.png
│   │   ├── queue_thumbnail_bg.9.png
│   │   ├── recents_thumbnail_bg_press.9.png
│   │   ├── stat_notify_music.png
│   │   ├── tab_selected_holo.9.png
│   │   ├── tab_selected_pressed_focused_holo.9.png
│   │   ├── tab_selected_pressed_holo.9.png
│   │   ├── tab_unselected_focused_holo.9.png
│   │   ├── tab_unselected_holo.9.png
│   │   ├── tab_unselected_pressed_holo.9.png
│   │   ├── Thumbs.db
│   │   └── title_bar_shadow.9.png
│   ├── drawable-nodpi
│   │   ├── colorstrip_shadow.9.png
│   │   ├── no_art_normal.png
│   │   ├── no_art_small.png
│   │   └── Thumbs.db
│   ├── drawable-xhdpi
│   │   ├── apollo_holo_dark_next.png
│   │   ├── apollo_holo_dark_notifiation_bar_collapse.png
│   │   ├── apollo_holo_dark_overflow.png
│   │   ├── apollo_holo_dark_pause.png
│   │   ├── apollo_holo_dark_play.png
│   │   ├── apollo_holo_light_favorite_normal.png
│   │   ├── apollo_holo_light_favorite_selected.png
│   │   ├── apollo_holo_light_next.png
│   │   ├── apollo_holo_light_overflow.png
│   │   ├── apollo_holo_light_pause.png
│   │   ├── apollo_holo_light_play.png
│   │   ├── apollo_holo_light_previous.png
│   │   ├── apollo_holo_light_repeat_all.png
│   │   ├── apollo_holo_light_repeat_normal.png
│   │   ├── apollo_holo_light_repeat_one.png
│   │   ├── apollo_holo_light_search.png
│   │   ├── apollo_holo_light_shuffle_normal.png
│   │   ├── apollo_holo_light_shuffle_on.png
│   │   ├── apollo_settings_themes.png
│   │   ├── appwidget_bg.9.png
│   │   ├── dropdown_ic_arrow_normal_holo_light.png
│   │   ├── ic_logo.png
│   │   ├── indicator_playing_peak_meter_1.png
│   │   ├── indicator_playing_peak_meter_2.png
│   │   ├── indicator_playing_peak_meter_3.png
│   │   ├── indicator_playing_peak_meter_4.png
│   │   ├── indicator_playing_peak_meter_5.png
│   │   ├── list_section_divider_holo_custom.9.png
│   │   ├── notify_panel_notification_icon_bg.png
│   │   ├── queue_thumbnail_bg.9.png
│   │   ├── recents_thumbnail_bg_press.9.png
│   │   ├── stat_notify_music.png
│   │   ├── tab_selected_holo.9.png
│   │   ├── tab_selected_pressed_focused_holo.9.png
│   │   ├── tab_selected_pressed_holo.9.png
│   │   ├── tab_unselected_focused_holo.9.png
│   │   ├── tab_unselected_holo.9.png
│   │   ├── tab_unselected_pressed_holo.9.png
│   │   └── title_bar_shadow.9.png
│   ├── layout
│   │   ├── about_dialog.xml
│   │   ├── audio_controls.xml
│   │   ├── audio_player_browser.xml
│   │   ├── audio_player.xml
│   │   ├── bottom_action_bar.xml
│   │   ├── carol_page.xml
│   │   ├── carol_topbar.xml
│   │   ├── colorstrip.xml
│   │   ├── context_menu_header.xml
│   │   ├── context_menu.xml
│   │   ├── custom_action_bar.xml
│   │   ├── dialog_menu_item.xml
│   │   ├── empty_view.xml
│   │   ├── fourbyone_app_widget_dark.xml
│   │   ├── fourbyone_app_widget.xml
│   │   ├── fourbytwo_app_widget_dark.xml
│   │   ├── fourbytwo_app_widget.xml
│   │   ├── gridview_items.xml
│   │   ├── gridview.xml
│   │   ├── guide_activity_page1.xml
│   │   ├── guide_activity_page2.xml
│   │   ├── guide_activity_page3.xml
│   │   ├── guide_activity.xml
│   │   ├── half_and_half.xml
│   │   ├── layout_lrc.xml
│   │   ├── library_browser.xml
│   │   ├── list_separator.xml
│   │   ├── listview_items.xml
│   │   ├── listview.xml
│   │   ├── menu_list_item.xml
│   │   ├── menu_scroll_view.xml
│   │   ├── onebyone_app_widget.xml
│   │   ├── quick_queue_items.xml
│   │   ├── quick_queue.xml
│   │   ├── search.xml
│   │   ├── shadow.xml
│   │   ├── skinsetting.xml
│   │   ├── status_bar.xml
│   │   ├── tabs.xml
│   │   ├── theme_preview.xml
│   │   ├── topbar.xml
│   │   └── track_browser.xml
│   ├── menu
│   │   ├── context_albumimage.xml
│   │   ├── context_artistimage.xml
│   │   ├── context_playlist_genreimage.xml
│   │   └── overflow_now_playing.xml
│   ├── values
│   │   ├── arrays.xml
│   │   ├── colors.xml
│   │   ├── config.xml
│   │   ├── dimens.xml
│   │   ├── strings.xml
│   │   └── styles.xml
│   ├── values-hdpi
│   │   ├── config.xml
│   │   └── dimens.xml
│   ├── values-xhdpi
│   │   └── dimens.xml
│   └── xml
│   ├── appwidget1x1_info.xml
│   ├── appwidget4x1_info.xml
│   ├── appwidget4x2_info.xml
│   ├── searchable.xml
│   └── settings.xml
└── src
└── com
├── tarena
│   └── fashionmusic
│   ├── lrc
│   │   └── LyricView.java
│   └── util
│   ├── StrTime.java
│   └── StrUtil.java
└── xiaohan
└── ihappy
├── activities
│   ├── AudioPlayerHolder.java
│   ├── GuideActivity.java
│   ├── MusicLibrary.java
│   ├── PlayExternal.java
│   ├── QueryBrowserActivity.java
│   ├── QuickQueue.java
│   ├── SearchActivity.java
│   └── TracksBrowser.java
├── app
│   └── widgets
│   ├── AppWidget11.java
│   ├── AppWidget41.java
│   └── AppWidget42.java
├── baidu
│   └── music
│   ├── BaiduLrc.java
│   ├── BaiduMusic.java
│   └── Music.java
├── cache
│   ├── ImageCache.java
│   ├── ImageInfo.java
│   └── ImageProvider.java
├── callback
│   ├── SizeCallBackForMenu.java
│   └── SizeCallBack.java
├── Constants.java
├── helpers
│   ├── AddIdCursorLoader.java
│   ├── DomElement.java
│   ├── GetBitmapTask.java
│   ├── lastfm
│   │   ├── Album.java
│   │   ├── Artist.java
│   │   ├── Caller.java
│   │   ├── ImageHolder.java
│   │   ├── Image.java
│   │   ├── ImageSize.java
│   │   ├── ItemFactoryBuilder.java
│   │   ├── ItemFactory.java
│   │   ├── MusicEntry.java
│   │   ├── PaginatedResult.java
│   │   ├── ResponseBuilder.java
│   │   ├── Result.java
│   │   └── Session.java
│   ├── RefreshableFragment.java
│   ├── utils
│   │   ├── ApolloUtils.java
│   │   ├── ImageUtils.java
│   │   ├── MenuHorizontalScrollView.java
│   │   ├── MusicUtils.java
│   │   ├── ScanSdReceiver.java
│   │   ├── StringUtilities.java
│   │   ├── ThemeUtils.java
│   │   ├── VaulePreference.java
│   │   └── VisualizerUtils.java
│   └── visualizer
│   ├── AudioData.java
│   ├── BarGraphRenderer.java
│   ├── FFTData.java
│   ├── Renderer.java
│   ├── SolidBarGraphRenderer.java
│   └── WaveformRenderer.java
├── IApolloService.aidl
├── lrc
│   └── utils
│   ├── HttpTool.java
│   ├── LRCXmlParser.java
│   └── SavelrcTool.java
├── menu
│   ├── PlaylistDialog.java
│   ├── PlaylistPickerDialog.java
│   └── PlaylistPicker.java
├── NowPlayingCursor.java
├── preferences
│   ├── SettingsHolder.java
│   ├── SharedPreferencesCompat.java
│   └── ThemePreview.java
├── service
│   ├── ApolloService.java
│   ├── MediaButtonIntentReceiver.java
│   ├── ServiceBinder.java
│   └── ServiceToken.java
├── timeset
│   ├── DialogBuilder.java
│   ├── ImageScale.java
│   └── SetTimeDialog.java
├── ui
│   ├── adapters
│   │   ├── AlbumAdapter.java
│   │   ├── ArtistAdapter.java
│   │   ├── ArtistAlbumAdapter.java
│   │   ├── GenreAdapter.java
│   │   ├── MenuListAdapter.java
│   │   ├── PagerAdapter.java
│   │   ├── PlaylistAdapter.java
│   │   ├── QuickQueueAdapter.java
│   │   ├── RecentlyAddedAdapter.java
│   │   ├── ScrollingTabsAdapter.java
│   │   ├── TabAdapter.java
│   │   └── TrackAdapter.java
│   ├── fragments
│   │   ├── AudioPlayerFragment.java
│   │   ├── BottomActionBarFragment.java
│   │   ├── grid
│   │   │   ├── AlbumsFragment.java
│   │   │   ├── ArtistsFragment.java
│   │   │   └── QuickQueueFragment.java
│   │   ├── list
│   │   │   ├── ArtistAlbumsFragment.java
│   │   │   ├── GenresFragment.java
│   │   │   ├── PlaylistsFragment.java
│   │   │   ├── RecentlyAddedFragment.java
│   │   │   └── TracksFragment.java
│   │   └── LrcShowFragment.java
│   └── widgets
│   ├── BottomActionBar.java
│   ├── RepeatingImageButton.java
│   ├── ScrollableTabView.java
│   └── VisualizerView.java
└── views
├── ViewHolderGrid.java
├── ViewHolderList.java
└── ViewHolderQueue.java

96 directories, 752 files

标签:

实例下载地址

完整音乐播放器源码(完美版)

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警