实例介绍
自己写的一个Android播放器,内含原项目、应用安装包、应用截图。基本实现播放器所有功能:播放、暂停、下一曲、上一曲、播放模式切换(单曲循环、全部循环、随机播放、顺序播放)、歌词显示、歌词搜索、歌词下载、歌曲管理、歌曲列表、播放列表、专辑列表、艺术家列表、在线音乐、应用分享等等。
【实例截图】
【核心代码】
3c1ebd9f-a5be-4cae-800c-28fddca4ea43
├── libraryfor_menudrawer
│ ├── AndroidManifest.xml
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── net
│ │ │ └── simonvt
│ │ │ └── menudrawer
│ │ │ ├── BuildConfig.class
│ │ │ ├── BuildLayerFrameLayout$1.class
│ │ │ ├── BuildLayerFrameLayout$2.class
│ │ │ ├── BuildLayerFrameLayout.class
│ │ │ ├── ColorDrawable$ColorState.class
│ │ │ ├── ColorDrawable.class
│ │ │ ├── compat
│ │ │ │ ├── ActionBarHelper.class
│ │ │ │ ├── ActionBarHelperCompat$SetIndicatorInfo.class
│ │ │ │ ├── ActionBarHelperCompat.class
│ │ │ │ ├── ActionBarHelperNative$SetIndicatorInfo.class
│ │ │ │ └── ActionBarHelperNative.class
│ │ │ ├── DraggableDrawer$1.class
│ │ │ ├── DraggableDrawer$2.class
│ │ │ ├── DraggableDrawer$3.class
│ │ │ ├── DraggableDrawer$4.class
│ │ │ ├── DraggableDrawer.class
│ │ │ ├── FloatScroller.class
│ │ │ ├── MenuDrawer$1.class
│ │ │ ├── MenuDrawer$2.class
│ │ │ ├── MenuDrawer$OnDrawerStateChangeListener.class
│ │ │ ├── MenuDrawer$OnInterceptMoveEventListener.class
│ │ │ ├── MenuDrawer$SavedState$1.class
│ │ │ ├── MenuDrawer$SavedState.class
│ │ │ ├── MenuDrawer$Type.class
│ │ │ ├── MenuDrawer.class
│ │ │ ├── NoClickThroughFrameLayout.class
│ │ │ ├── OverlayDrawer$1.class
│ │ │ ├── OverlayDrawer.class
│ │ │ ├── PeekInterpolator.class
│ │ │ ├── Position.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$color.class
│ │ │ ├── R$id.class
│ │ │ ├── R$string.class
│ │ │ ├── R$styleable.class
│ │ │ ├── R$style.class
│ │ │ ├── R.class
│ │ │ ├── Scroller.class
│ │ │ ├── SinusoidalInterpolator.class
│ │ │ ├── SlideDrawable.class
│ │ │ ├── SlidingDrawer.class
│ │ │ ├── SmoothInterpolator.class
│ │ │ ├── StaticDrawer.class
│ │ │ └── ViewHelper.class
│ │ ├── jarlist.cache
│ │ ├── libraryfor_menudrawer.jar
│ │ └── R.txt
│ ├── build.gradle
│ ├── gen
│ │ └── net
│ │ └── simonvt
│ │ └── menudrawer
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── project.properties
│ ├── res
│ │ └── values
│ │ ├── attrs.xml
│ │ ├── colors.xml
│ │ ├── ids.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── src
│ └── net
│ └── simonvt
│ └── menudrawer
│ ├── BuildLayerFrameLayout.java
│ ├── ColorDrawable.java
│ ├── compat
│ │ ├── ActionBarHelperCompat.java
│ │ ├── ActionBarHelper.java
│ │ └── ActionBarHelperNative.java
│ ├── DraggableDrawer.java
│ ├── FloatScroller.java
│ ├── MenuDrawer.java
│ ├── NoClickThroughFrameLayout.java
│ ├── OverlayDrawer.java
│ ├── PeekInterpolator.java
│ ├── Position.java
│ ├── Scroller.java
│ ├── SinusoidalInterpolator.java
│ ├── SlideDrawable.java
│ ├── SlidingDrawer.java
│ ├── SmoothInterpolator.java
│ ├── StaticDrawer.java
│ └── ViewHelper.java
├── libraryfor_viewpagerindicator
│ ├── AndroidManifest.xml
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ └── com
│ │ │ └── viewpagerindicator
│ │ │ ├── BuildConfig.class
│ │ │ ├── CirclePageIndicator$SavedState$1.class
│ │ │ ├── CirclePageIndicator$SavedState.class
│ │ │ ├── CirclePageIndicator.class
│ │ │ ├── IconPageIndicator$1.class
│ │ │ ├── IconPageIndicator.class
│ │ │ ├── IconPagerAdapter.class
│ │ │ ├── IcsLinearLayout.class
│ │ │ ├── LinePageIndicator$SavedState$1.class
│ │ │ ├── LinePageIndicator$SavedState.class
│ │ │ ├── LinePageIndicator.class
│ │ │ ├── PageIndicator.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$bool.class
│ │ │ ├── R$color.class
│ │ │ ├── R$dimen.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$integer.class
│ │ │ ├── R$styleable.class
│ │ │ ├── R$style.class
│ │ │ ├── R.class
│ │ │ ├── TabPageIndicator$1.class
│ │ │ ├── TabPageIndicator$2.class
│ │ │ ├── TabPageIndicator$OnTabReselectedListener.class
│ │ │ ├── TabPageIndicator$TabView.class
│ │ │ ├── TabPageIndicator.class
│ │ │ ├── TitlePageIndicator$IndicatorStyle.class
│ │ │ ├── TitlePageIndicator$LinePosition.class
│ │ │ ├── TitlePageIndicator$OnCenterItemClickListener.class
│ │ │ ├── TitlePageIndicator$SavedState$1.class
│ │ │ ├── TitlePageIndicator$SavedState.class
│ │ │ ├── TitlePageIndicator.class
│ │ │ ├── UnderlinePageIndicator$1.class
│ │ │ ├── UnderlinePageIndicator$2.class
│ │ │ ├── UnderlinePageIndicator$SavedState$1.class
│ │ │ ├── UnderlinePageIndicator$SavedState.class
│ │ │ └── UnderlinePageIndicator.class
│ │ ├── jarlist.cache
│ │ ├── libraryfor-viewpagerindicator.jar
│ │ ├── libraryfor_viewpagerindicator.jar
│ │ ├── res
│ │ │ └── crunch
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── vpi__tab_selected_focused_holo.9.png
│ │ │ │ ├── vpi__tab_selected_holo.9.png
│ │ │ │ ├── vpi__tab_selected_pressed_holo.9.png
│ │ │ │ ├── vpi__tab_unselected_focused_holo.9.png
│ │ │ │ ├── vpi__tab_unselected_holo.9.png
│ │ │ │ └── vpi__tab_unselected_pressed_holo.9.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── vpi__tab_selected_focused_holo.9.png
│ │ │ │ ├── vpi__tab_selected_holo.9.png
│ │ │ │ ├── vpi__tab_selected_pressed_holo.9.png
│ │ │ │ ├── vpi__tab_unselected_focused_holo.9.png
│ │ │ │ ├── vpi__tab_unselected_holo.9.png
│ │ │ │ └── vpi__tab_unselected_pressed_holo.9.png
│ │ │ └── drawable-xhdpi
│ │ │ ├── vpi__tab_selected_focused_holo.9.png
│ │ │ ├── vpi__tab_selected_holo.9.png
│ │ │ ├── vpi__tab_selected_pressed_holo.9.png
│ │ │ ├── vpi__tab_unselected_focused_holo.9.png
│ │ │ ├── vpi__tab_unselected_holo.9.png
│ │ │ └── vpi__tab_unselected_pressed_holo.9.png
│ │ └── R.txt
│ ├── gen
│ │ └── com
│ │ └── viewpagerindicator
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── libs
│ │ └── android-support-v4.jar
│ ├── pom.xml
│ ├── project.properties
│ ├── res
│ │ ├── color
│ │ │ ├── vpi__dark_theme.xml
│ │ │ └── vpi__light_theme.xml
│ │ ├── drawable
│ │ │ └── vpi__tab_indicator.xml
│ │ ├── drawable-hdpi
│ │ │ ├── vpi__tab_selected_focused_holo.9.png
│ │ │ ├── vpi__tab_selected_holo.9.png
│ │ │ ├── vpi__tab_selected_pressed_holo.9.png
│ │ │ ├── vpi__tab_unselected_focused_holo.9.png
│ │ │ ├── vpi__tab_unselected_holo.9.png
│ │ │ └── vpi__tab_unselected_pressed_holo.9.png
│ │ ├── drawable-mdpi
│ │ │ ├── vpi__tab_selected_focused_holo.9.png
│ │ │ ├── vpi__tab_selected_holo.9.png
│ │ │ ├── vpi__tab_selected_pressed_holo.9.png
│ │ │ ├── vpi__tab_unselected_focused_holo.9.png
│ │ │ ├── vpi__tab_unselected_holo.9.png
│ │ │ └── vpi__tab_unselected_pressed_holo.9.png
│ │ ├── drawable-xhdpi
│ │ │ ├── vpi__tab_selected_focused_holo.9.png
│ │ │ ├── vpi__tab_selected_holo.9.png
│ │ │ ├── vpi__tab_selected_pressed_holo.9.png
│ │ │ ├── vpi__tab_unselected_focused_holo.9.png
│ │ │ ├── vpi__tab_unselected_holo.9.png
│ │ │ └── vpi__tab_unselected_pressed_holo.9.png
│ │ └── values
│ │ ├── vpi__attrs.xml
│ │ ├── vpi__colors.xml
│ │ ├── vpi__defaults.xml
│ │ └── vpi__styles.xml
│ └── src
│ └── com
│ └── viewpagerindicator
│ ├── CirclePageIndicator.java
│ ├── IconPageIndicator.java
│ ├── IconPagerAdapter.java
│ ├── IcsLinearLayout.java
│ ├── LinePageIndicator.java
│ ├── PageIndicator.java
│ ├── TabPageIndicator.java
│ ├── TitlePageIndicator.java
│ └── UnderlinePageIndicator.java
├── MPlayer
│ ├── AndroidManifest.xml
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ ├── com
│ │ │ │ ├── android
│ │ │ │ │ └── mplayer
│ │ │ │ │ ├── adapter
│ │ │ │ │ │ ├── AlbumListItemAdapter$LoadImages.class
│ │ │ │ │ │ ├── AlbumListItemAdapter.class
│ │ │ │ │ │ ├── ArtistListItemAdapter$LoadImages.class
│ │ │ │ │ │ ├── ArtistListItemAdapter.class
│ │ │ │ │ │ ├── CurrentListItemAdapter.class
│ │ │ │ │ │ ├── MusicListAdapter.class
│ │ │ │ │ │ ├── PlayerContentAdapter.class
│ │ │ │ │ │ ├── PlayListItemAdapter.class
│ │ │ │ │ │ ├── PlayListSongItemAdapter.class
│ │ │ │ │ │ └── SongListItemAdapter.class
│ │ │ │ │ ├── AlbumArtistBroswerActivity$1.class
│ │ │ │ │ ├── AlbumArtistBroswerActivity$2.class
│ │ │ │ │ ├── AlbumArtistBroswerActivity$3.class
│ │ │ │ │ ├── AlbumArtistBroswerActivity$AlbumArtistReceiver.class
│ │ │ │ │ ├── AlbumArtistBroswerActivity$LoadImages.class
│ │ │ │ │ ├── AlbumArtistBroswerActivity.class
│ │ │ │ │ ├── BuildConfig.class
│ │ │ │ │ ├── constants
│ │ │ │ │ │ └── AppStateConstant.class
│ │ │ │ │ ├── CurrentPlayListActivity$1.class
│ │ │ │ │ ├── CurrentPlayListActivity$CurrentPlayListReceiver.class
│ │ │ │ │ ├── CurrentPlayListActivity.class
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── AlbumArtDao.class
│ │ │ │ │ │ ├── AlbumDao.class
│ │ │ │ │ │ ├── ArtistDao.class
│ │ │ │ │ │ ├── MusicDao.class
│ │ │ │ │ │ └── PlayListDao.class
│ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── AlbumInfo.class
│ │ │ │ │ │ ├── ArtistInfo.class
│ │ │ │ │ │ ├── LrcInfo.class
│ │ │ │ │ │ ├── LrcProcess$1.class
│ │ │ │ │ │ ├── LrcProcess.class
│ │ │ │ │ │ ├── Mp3Info.class
│ │ │ │ │ │ └── PlayListInfo.class
│ │ │ │ │ ├── fragment
│ │ │ │ │ │ ├── AlbumListFragment$1.class
│ │ │ │ │ │ ├── AlbumListFragment.class
│ │ │ │ │ │ ├── ArtistListFragment$1.class
│ │ │ │ │ │ ├── ArtistListFragment.class
│ │ │ │ │ │ ├── MusicOnlineFragment$1.class
│ │ │ │ │ │ ├── MusicOnlineFragment.class
│ │ │ │ │ │ ├── PlayerAlbumFragment.class
│ │ │ │ │ │ ├── PlayerLrcShowFragment.class
│ │ │ │ │ │ ├── PlayListListFragment$1.class
│ │ │ │ │ │ ├── PlayListListFragment$MyPlayListReceiver.class
│ │ │ │ │ │ ├── PlayListListFragment.class
│ │ │ │ │ │ ├── SongListFragment$1.class
│ │ │ │ │ │ └── SongListFragment.class
│ │ │ │ │ ├── listener
│ │ │ │ │ │ ├── AddPlayListListener.class
│ │ │ │ │ │ ├── ControlPlayListListener$1.class
│ │ │ │ │ │ ├── ControlPlayListListener.class
│ │ │ │ │ │ ├── SongIntoPlayListListener$1.class
│ │ │ │ │ │ ├── SongIntoPlayListListener.class
│ │ │ │ │ │ ├── SongOuttoPlayListListener$1.class
│ │ │ │ │ │ └── SongOuttoPlayListListener.class
│ │ │ │ │ ├── MainPlayerActivity$1.class
│ │ │ │ │ ├── MainPlayerActivity$2.class
│ │ │ │ │ ├── MainPlayerActivity$3.class
│ │ │ │ │ ├── MainPlayerActivity$LoadImages.class
│ │ │ │ │ ├── MainPlayerActivity$MainPlayerReceiver.class
│ │ │ │ │ ├── MainPlayerActivity.class
│ │ │ │ │ ├── MusicListActivity$1.class
│ │ │ │ │ ├── MusicListActivity$MusicListReceiver.class
│ │ │ │ │ ├── MusicListActivity.class
│ │ │ │ │ ├── R$anim.class
│ │ │ │ │ ├── R$array.class
│ │ │ │ │ ├── R$attr.class
│ │ │ │ │ ├── R$bool.class
│ │ │ │ │ ├── R$color.class
│ │ │ │ │ ├── R$dimen.class
│ │ │ │ │ ├── R$drawable.class
│ │ │ │ │ ├── R$id.class
│ │ │ │ │ ├── R$integer.class
│ │ │ │ │ ├── R$layout.class
│ │ │ │ │ ├── R$menu.class
│ │ │ │ │ ├── R$string.class
│ │ │ │ │ ├── R$styleable.class
│ │ │ │ │ ├── R$style.class
│ │ │ │ │ ├── R.class
│ │ │ │ │ ├── service
│ │ │ │ │ │ ├── ExitApplicationService.class
│ │ │ │ │ │ ├── MusicPlayService$1.class
│ │ │ │ │ │ ├── MusicPlayService$2.class
│ │ │ │ │ │ ├── MusicPlayService$3.class
│ │ │ │ │ │ ├── MusicPlayService$MyServiceReceiver.class
│ │ │ │ │ │ ├── MusicPlayService$PreparedListener.class
│ │ │ │ │ │ └── MusicPlayService.class
│ │ │ │ │ ├── utils
│ │ │ │ │ │ ├── CursorUtils.class
│ │ │ │ │ │ ├── FileUtil.class
│ │ │ │ │ │ ├── ImageUtil.class
│ │ │ │ │ │ ├── LoadSmallImageUtil.class
│ │ │ │ │ │ ├── NetUtil.class
│ │ │ │ │ │ ├── SearchLrcUtil.class
│ │ │ │ │ │ └── WindowUtils.class
│ │ │ │ │ └── view
│ │ │ │ │ ├── MusicLrcView.class
│ │ │ │ │ ├── MusicPlayCotrollLayout.class
│ │ │ │ │ └── ProgressBarView.class
│ │ │ │ └── viewpagerindicator
│ │ │ │ ├── R$attr.class
│ │ │ │ ├── R$bool.class
│ │ │ │ ├── R$color.class
│ │ │ │ ├── R$dimen.class
│ │ │ │ ├── R$drawable.class
│ │ │ │ ├── R$id.class
│ │ │ │ ├── R$integer.class
│ │ │ │ ├── R$styleable.class
│ │ │ │ ├── R$style.class
│ │ │ │ └── R.class
│ │ │ └── net
│ │ │ └── simonvt
│ │ │ └── menudrawer
│ │ │ ├── R$attr.class
│ │ │ ├── R$color.class
│ │ │ ├── R$id.class
│ │ │ ├── R$string.class
│ │ │ ├── R$styleable.class
│ │ │ ├── R$style.class
│ │ │ └── R.class
│ │ ├── classes.dex
│ │ ├── dexedLibs
│ │ │ ├── android-support-v4-29f9f786f47c41140c659730cf01d8b7.jar
│ │ │ ├── android-support-v4-8dd9b38f8eeb8fe5da47791f3c0f081c.jar
│ │ │ ├── android-support-v4-97bf87ab9dae60763f88a82f5551f896.jar
│ │ │ ├── libraryfor_menudrawer-a6ce041ced6d27a97a7a579572f406cd.jar
│ │ │ ├── libraryfor_pagerindicator-2a39c46c6c8a893f272dcdfe55312836.jar
│ │ │ ├── library_forpagerindicator-6ac835c66d6353988e8f07eb386ef991.jar
│ │ │ └── libraryfor_viewpagerindicator-ebe298596249679ef2a10d9839578f1c.jar
│ │ ├── jarlist.cache
│ │ ├── MPlayer.apk
│ │ ├── res
│ │ │ └── crunch
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── apollo_holo_dark_notifiation_bar_collapse.png
│ │ │ │ ├── ic_launcher.png
│ │ │ │ ├── notify_panel_notification_icon_bg.png
│ │ │ │ ├── stat_notify_music.png
│ │ │ │ └── title_bar_shadow.9.png
│ │ │ ├── drawable-ldpi
│ │ │ │ ├── apollo_holo_dark_next.png
│ │ │ │ ├── apollo_holo_dark_pause.png
│ │ │ │ ├── apollo_holo_dark_play.png
│ │ │ │ ├── apollo_holo_dark_prev.png
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── apollo_holo_light_next.png
│ │ │ │ ├── apollo_holo_light_pause.png
│ │ │ │ ├── apollo_holo_light_play.png
│ │ │ │ ├── apollo_holo_light_previous.png
│ │ │ │ ├── apollo_holo_light_repeat_normal.png
│ │ │ │ ├── apollo_holo_light_shuffle_normal.png
│ │ │ │ ├── bind_lrc.png
│ │ │ │ ├── colorstrip_shadow.9.png
│ │ │ │ ├── dropdown_ic_arrow_normal_holo_light.png
│ │ │ │ ├── exit_app.png
│ │ │ │ ├── ic_launcher.png
│ │ │ │ ├── image_play_meun.png
│ │ │ │ ├── image_play_meun_pressed.png
│ │ │ │ ├── img_background_pause.png
│ │ │ │ ├── img_background_pause_pressed.png
│ │ │ │ ├── img_background_play.png
│ │ │ │ ├── img_background_play_pressed.png
│ │ │ │ ├── img_bar_background.9.png
│ │ │ │ ├── img_bottom_action_refresh_dark.png
│ │ │ │ ├── img_bottom_action_select_all_dark.png
│ │ │ │ ├── img_button_next_normal.png
│ │ │ │ ├── img_button_next_pressed.png
│ │ │ │ ├── img_button_previous_normal.png
│ │ │ │ ├── img_button_previous_pressed.png
│ │ │ │ ├── img_list_focused_holo.9.png
│ │ │ │ ├── img_list_longpressed_holo.9.png
│ │ │ │ ├── img_list_pressed_holo_dark.9.png
│ │ │ │ ├── img_list_selector_disabled_holo_dark.9.png
│ │ │ │ ├── img_media_controller_seekbar.9.png
│ │ │ │ ├── img_playmode_normal2.png
│ │ │ │ ├── img_playmode_normal.png
│ │ │ │ ├── img_playmode_repeat_all2.png
│ │ │ │ ├── img_playmode_repeat_all.png
│ │ │ │ ├── img_playmode_repeat_current2.png
│ │ │ │ ├── img_playmode_repeat_current.png
│ │ │ │ ├── img_playmode_shuffle2.png
│ │ │ │ ├── img_playmode_shuffle.png
│ │ │ │ ├── img_return_player.png
│ │ │ │ ├── menu_arrow_bottom.png
│ │ │ │ ├── music.png
│ │ │ │ ├── play_activity_back_hover.png
│ │ │ │ ├── play_activity_back.png
│ │ │ │ └── title_bar_shadow.9.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── drawable-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── resources.ap_
│ │ └── R.txt
│ ├── gen
│ │ ├── com
│ │ │ ├── android
│ │ │ │ └── mplayer
│ │ │ │ ├── BuildConfig.java
│ │ │ │ └── R.java
│ │ │ └── viewpagerindicator
│ │ │ └── R.java
│ │ └── net
│ │ └── simonvt
│ │ └── menudrawer
│ │ └── R.java
│ ├── hs_err_pid1588.log
│ ├── hs_err_pid4008.log
│ ├── hs_err_pid5688.log
│ ├── hs_err_pid8596.log
│ ├── hs_err_pid9724.log
│ ├── ic_launcher-web.png
│ ├── libs
│ │ └── android-support-v4.jar
│ ├── lint.xml
│ ├── proguard-project.txt
│ ├── project.properties
│ ├── res
│ │ ├── anim
│ │ │ ├── alpha_in.xml
│ │ │ ├── lrc_anim.xml
│ │ │ ├── push_left_in.xml
│ │ │ ├── push_left_out.xml
│ │ │ ├── push_right_in.xml
│ │ │ ├── push_right_out.xml
│ │ │ ├── trans_in_bottom.xml
│ │ │ └── trans_out_bottom.xml
│ │ ├── drawable
│ │ │ ├── md_list_selector_background_transition_holo_dark.xml
│ │ │ ├── md_list_selector_holo_dark.xml
│ │ │ ├── selector_bar_button.xml
│ │ │ ├── selector_controll_button.xml
│ │ │ ├── selector_holo_lrc_item.xml
│ │ │ ├── selector_play_meun.xml
│ │ │ ├── selector_play_mode_normal.xml
│ │ │ ├── selector_play_mode_repeat_all.xml
│ │ │ ├── selector_play_mode_repeat_current.xml
│ │ │ ├── selector_play_mode_shuffle.xml
│ │ │ ├── selector_play_next.xml
│ │ │ ├── selector_play_normal.xml
│ │ │ ├── selector_play_pause.xml
│ │ │ ├── selector_play_previous.xml
│ │ │ └── status_bg.xml
│ │ ├── drawable-hdpi
│ │ │ ├── apollo_holo_dark_notifiation_bar_collapse.png
│ │ │ ├── ic_launcher.png
│ │ │ ├── notify_panel_notification_icon_bg.png
│ │ │ ├── stat_notify_music.png
│ │ │ └── title_bar_shadow.9.png
│ │ ├── drawable-ldpi
│ │ │ ├── apollo_holo_dark_next.png
│ │ │ ├── apollo_holo_dark_pause.png
│ │ │ ├── apollo_holo_dark_play.png
│ │ │ ├── apollo_holo_dark_prev.png
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ │ ├── apollo_holo_light_next.png
│ │ │ ├── apollo_holo_light_pause.png
│ │ │ ├── apollo_holo_light_play.png
│ │ │ ├── apollo_holo_light_previous.png
│ │ │ ├── apollo_holo_light_repeat_normal.png
│ │ │ ├── apollo_holo_light_shuffle_normal.png
│ │ │ ├── bg_ablumlayout_0.jpg
│ │ │ ├── bg_ablumlayout_1.jpg
│ │ │ ├── bg_ablumlayout_2.jpg
│ │ │ ├── bg_ablumlayout_3.jpg
│ │ │ ├── bg_ablumlayout_4.jpg
│ │ │ ├── bg_ablumlayout_5.jpg
│ │ │ ├── bind_lrc.png
│ │ │ ├── colorstrip_shadow.9.png
│ │ │ ├── dropdown_ic_arrow_normal_holo_light.png
│ │ │ ├── exit_app.png
│ │ │ ├── ic_launcher.png
│ │ │ ├── image_play_meun.png
│ │ │ ├── image_play_meun_pressed.png
│ │ │ ├── img_album_unknown.png
│ │ │ ├── img_background_pause.png
│ │ │ ├── img_background_pause_pressed.png
│ │ │ ├── img_background_play.png
│ │ │ ├── img_background_play_pressed.png
│ │ │ ├── img_bar_background.9.png
│ │ │ ├── img_bottom_action_refresh_dark.png
│ │ │ ├── img_bottom_action_select_all_dark.png
│ │ │ ├── img_button_next_normal.png
│ │ │ ├── img_button_next_pressed.png
│ │ │ ├── img_button_previous_normal.png
│ │ │ ├── img_button_previous_pressed.png
│ │ │ ├── img_list_focused_holo.9.png
│ │ │ ├── img_list_longpressed_holo.9.png
│ │ │ ├── img_list_pressed_holo_dark.9.png
│ │ │ ├── img_list_selector_disabled_holo_dark.9.png
│ │ │ ├── img_media_controller_seekbar.9.png
│ │ │ ├── img_playmode_normal2.png
│ │ │ ├── img_playmode_normal.png
│ │ │ ├── img_playmode_repeat_all2.png
│ │ │ ├── img_playmode_repeat_all.png
│ │ │ ├── img_playmode_repeat_current2.png
│ │ │ ├── img_playmode_repeat_current.png
│ │ │ ├── img_playmode_shuffle2.png
│ │ │ ├── img_playmode_shuffle.png
│ │ │ ├── img_return_player.png
│ │ │ ├── menu_arrow_bottom.png
│ │ │ ├── music.png
│ │ │ ├── play_activity_back_hover.png
│ │ │ ├── play_activity_back.png
│ │ │ └── title_bar_shadow.9.png
│ │ ├── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── layout
│ │ │ ├── activity_main.xml
│ │ │ ├── album_or_artist_browser.xml
│ │ │ ├── appinfo.xml
│ │ │ ├── bind_lrc_dialog.xml
│ │ │ ├── colorstrip.xml
│ │ │ ├── current_play_song_list.xml
│ │ │ ├── current_song_list_items.xml
│ │ │ ├── drawer_bottom.xml
│ │ │ ├── empty_view.xml
│ │ │ ├── half_and_half.xml
│ │ │ ├── music_album_artist_list_layout.xml
│ │ │ ├── music_album_list_items.xml
│ │ │ ├── music_album.xml
│ │ │ ├── music_artist_list_items.xml
│ │ │ ├── music_list_main.xml
│ │ │ ├── music_lyric.xml
│ │ │ ├── music_online.xml
│ │ │ ├── music_play_controll.xml
│ │ │ ├── music_play_list_items.xml
│ │ │ ├── music_play_list_layout.xml
│ │ │ ├── music_play_mini_controll.xml
│ │ │ ├── music_song_list_items_menu.xml
│ │ │ ├── music_song_list_items.xml
│ │ │ ├── music_song_list_layout.xml
│ │ │ ├── notification_big_layout.xml
│ │ │ ├── notification_small_layout.xml
│ │ │ ├── shadow.xml
│ │ │ └── song_progressbar.xml
│ │ ├── menu
│ │ │ └── main.xml
│ │ ├── values
│ │ │ ├── arrays.xml
│ │ │ ├── colors.xml
│ │ │ ├── config.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-sw600dp
│ │ │ └── dimens.xml
│ │ ├── values-sw720dp-land
│ │ │ └── dimens.xml
│ │ ├── values-v11
│ │ │ └── styles.xml
│ │ └── values-v14
│ │ └── styles.xml
│ └── src
│ └── com
│ └── android
│ └── mplayer
│ ├── adapter
│ │ ├── AlbumListItemAdapter.java
│ │ ├── ArtistListItemAdapter.java
│ │ ├── CurrentListItemAdapter.java
│ │ ├── MusicListAdapter.java
│ │ ├── PlayerContentAdapter.java
│ │ ├── PlayListItemAdapter.java
│ │ ├── PlayListSongItemAdapter.java
│ │ └── SongListItemAdapter.java
│ ├── AlbumArtistBroswerActivity.java
│ ├── constants
│ │ └── AppStateConstant.java
│ ├── CurrentPlayListActivity.java
│ ├── dao
│ │ ├── AlbumArtDao.java
│ │ ├── AlbumDao.java
│ │ ├── ArtistDao.java
│ │ ├── MusicDao.java
│ │ └── PlayListDao.java
│ ├── domain
│ │ ├── AlbumInfo.java
│ │ ├── ArtistInfo.java
│ │ ├── LrcInfo.java
│ │ ├── LrcProcess.java
│ │ ├── Mp3Info.java
│ │ └── PlayListInfo.java
│ ├── fragment
│ │ ├── AlbumListFragment.java
│ │ ├── ArtistListFragment.java
│ │ ├── MusicOnlineFragment.java
│ │ ├── PlayerAlbumFragment.java
│ │ ├── PlayerLrcShowFragment.java
│ │ ├── PlayListListFragment.java
│ │ └── SongListFragment.java
│ ├── listener
│ │ ├── AddPlayListListener.java
│ │ ├── ControlPlayListListener.java
│ │ ├── SongIntoPlayListListener.java
│ │ └── SongOuttoPlayListListener.java
│ ├── MainPlayerActivity.java
│ ├── MusicListActivity.java
│ ├── service
│ │ ├── ExitApplicationService.java
│ │ └── MusicPlayService.java
│ ├── utils
│ │ ├── CursorUtils.java
│ │ ├── FileUtil.java
│ │ ├── ImageUtil.java
│ │ ├── LoadSmallImageUtil.java
│ │ ├── NetUtil.java
│ │ ├── SearchLrcUtil.java
│ │ └── WindowUtils.java
│ └── view
│ ├── MusicLrcView.java
│ ├── MusicPlayCotrollLayout.java
│ └── ProgressBarView.java
├── MPlayer.apk
├── 截图
│ ├── Screenshot_2014-05-17-14-56-06.png
│ ├── Screenshot_2014-05-17-15-00-13.png
│ ├── Screenshot_2014-05-17-15-00-33.png
│ ├── Screenshot_2014-05-17-15-00-57.png
│ ├── Screenshot_2014-05-17-15-01-35.png
│ ├── Screenshot_2014-05-21-21-01-51.png
│ ├── Screenshot_2014-05-21-21-02-10.png
│ ├── Screenshot_2014-05-21-21-37-34.png
│ ├── Screenshot_2014-05-21-22-16-31.png
│ ├── Screenshot_2014-05-22-10-19-58.png
│ ├── Screenshot_2014-05-22-10-21-23.png
│ ├── Screenshot_2014-05-22-10-24-03.png
│ └── Screenshot_2014-06-06-16-07-19.png
└── 注意.txt
107 directories, 558 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论