实例介绍
本项目源码是众多音乐播放器源码中的佼佼者,各种功能都很完善,打开以后先扫描SD卡上的音乐文件。支持通知栏播放显示,支持后台播放,支持在线音乐文件下载或直接播放,有歌词显示功能歌曲信息使用本地SQLite存储,有摇一摇换歌功能,菜单也是使用的pop弹出菜单支持桌面小工具播放,支持音乐后台播放和音乐后台下载等。另外还可以设置睡眠模式和设置主题背景切换。源码注释丰富并且有很多可以直接使用的工具类是套不错的借鉴源码 涉及模块&技术 SQLite 摇一摇 后台播放 后台下载 音乐播放 文件扫描 图片处理 桌面小工具
【实例截图】
【核心代码】
70b845c5-e6b1-4eb8-93c3-431ef2cc45dc
├── EnjoyMusic
│ ├── AndroidManifest.xml
│ ├── bin
│ │ ├── AndroidManifest.xml
│ │ ├── classes
│ │ │ ├── com
│ │ │ │ └── tarena
│ │ │ │ └── fashionmusic
│ │ │ │ ├── MusicLayIntenface.class
│ │ │ │ ├── MyApplication$1.class
│ │ │ │ ├── MyApplication.class
│ │ │ │ ├── play
│ │ │ │ │ ├── MusicPlayActivity$10.class
│ │ │ │ │ ├── MusicPlayActivity$11.class
│ │ │ │ │ ├── MusicPlayActivity$12.class
│ │ │ │ │ ├── MusicPlayActivity$13.class
│ │ │ │ │ ├── MusicPlayActivity$14$1.class
│ │ │ │ │ ├── MusicPlayActivity$14.class
│ │ │ │ │ ├── MusicPlayActivity$1.class
│ │ │ │ │ ├── MusicPlayActivity$2$1.class
│ │ │ │ │ ├── MusicPlayActivity$2.class
│ │ │ │ │ ├── MusicPlayActivity$3.class
│ │ │ │ │ ├── MusicPlayActivity$4.class
│ │ │ │ │ ├── MusicPlayActivity$5.class
│ │ │ │ │ ├── MusicPlayActivity$6.class
│ │ │ │ │ ├── MusicPlayActivity$7.class
│ │ │ │ │ ├── MusicPlayActivity$8.class
│ │ │ │ │ ├── MusicPlayActivity$9.class
│ │ │ │ │ ├── MusicPlayActivity$AwesomePagerAdapter.class
│ │ │ │ │ ├── MusicPlayActivity$MusicinfoRec.class
│ │ │ │ │ ├── MusicPlayActivity$MyThread.class
│ │ │ │ │ ├── MusicPlayActivity$ProgeressThread.class
│ │ │ │ │ ├── MusicPlayActivity$showThread.class
│ │ │ │ │ ├── MusicPlayActivity$SleepListener.class
│ │ │ │ │ ├── MusicPlayActivity$UIUpdateThread.class
│ │ │ │ │ └── MusicPlayActivity.class
│ │ │ │ └── util
│ │ │ │ ├── AlbumImageLoader$1.class
│ │ │ │ ├── AlbumImageLoader$2.class
│ │ │ │ ├── AlbumImageLoader$ImageCallback.class
│ │ │ │ ├── AlbumImageLoader$Task.class
│ │ │ │ ├── AlbumImageLoader.class
│ │ │ │ ├── ApacheHttpClient.class
│ │ │ │ ├── BitmapTool.class
│ │ │ │ ├── Constant.class
│ │ │ │ ├── FileUtils.class
│ │ │ │ ├── HttpTool.class
│ │ │ │ ├── ImageLoader$1.class
│ │ │ │ ├── ImageLoader$2.class
│ │ │ │ ├── ImageLoader$ImageCallback.class
│ │ │ │ ├── ImageLoader$Task.class
│ │ │ │ ├── ImageLoader.class
│ │ │ │ ├── MusicPreference.class
│ │ │ │ ├── MusicUtil.class
│ │ │ │ ├── Rotate3dAnimation.class
│ │ │ │ ├── SavelrcTool.class
│ │ │ │ ├── StreamTool.class
│ │ │ │ ├── StrTime.class
│ │ │ │ └── StrUtil.class
│ │ │ └── enjoy
│ │ │ └── the
│ │ │ └── music
│ │ │ ├── BaseActivity$CommonRecevier.class
│ │ │ ├── BaseActivity.class
│ │ │ ├── BuildConfig.class
│ │ │ ├── db
│ │ │ │ ├── DBOpenhelper.class
│ │ │ │ ├── MusicDao.class
│ │ │ │ ├── MusicGroupDao.class
│ │ │ │ └── MusicItemDao.class
│ │ │ ├── entry
│ │ │ │ ├── BaiduMusic.class
│ │ │ │ ├── Music.class
│ │ │ │ ├── Musicdata.class
│ │ │ │ ├── MusicGroup.class
│ │ │ │ ├── MusicItem.class
│ │ │ │ ├── NetMusic.class
│ │ │ │ ├── ShakeDetector$OnShakeListener.class
│ │ │ │ └── ShakeDetector.class
│ │ │ ├── FashionMusicActivity$1$1.class
│ │ │ ├── FashionMusicActivity$1.class
│ │ │ ├── FashionMusicActivity.class
│ │ │ ├── FavoriteLayout$1.class
│ │ │ ├── FavoriteLayout$2.class
│ │ │ ├── FavoriteLayout$3.class
│ │ │ ├── FavoriteLayout.class
│ │ │ ├── FindSongActivity$1.class
│ │ │ ├── FindSongActivity$2.class
│ │ │ ├── FindSongActivity$ContextMenuListener.class
│ │ │ ├── FindSongActivity$ListItemClickListener.class
│ │ │ ├── FindSongActivity.class
│ │ │ ├── LocalLayout$1.class
│ │ │ ├── LocalLayout$2.class
│ │ │ ├── LocalLayout$3.class
│ │ │ ├── LocalLayout$4.class
│ │ │ ├── LocalLayout.class
│ │ │ ├── lrc
│ │ │ │ ├── BaiduLrc.class
│ │ │ │ ├── FileUtil.class
│ │ │ │ └── xml
│ │ │ │ ├── LRCXmlParser$MusicHandler.class
│ │ │ │ ├── LRCXmlParser.class
│ │ │ │ ├── MusicXmlParser$MusicHandler.class
│ │ │ │ ├── MusicXmlParser.class
│ │ │ │ └── PullParse.class
│ │ │ ├── main
│ │ │ │ └── adapter
│ │ │ │ ├── GroupAdapter$ViewHolders.class
│ │ │ │ ├── GroupAdapter.class
│ │ │ │ ├── ImageAdapter.class
│ │ │ │ ├── LocalMusicListAdapter$1.class
│ │ │ │ ├── LocalMusicListAdapter$ViewHolder.class
│ │ │ │ ├── LocalMusicListAdapter.class
│ │ │ │ ├── MusicListAdapter.class
│ │ │ │ ├── MusicOnlinedapter$1.class
│ │ │ │ ├── MusicOnlinedapter$ViewHolder.class
│ │ │ │ ├── MusicOnlinedapter.class
│ │ │ │ ├── MyPagerAdapter.class
│ │ │ │ ├── NowPlayListAdapter$Viewholder.class
│ │ │ │ └── NowPlayListAdapter.class
│ │ │ ├── MainActivity$1.class
│ │ │ ├── MainActivity$2.class
│ │ │ ├── MainActivity$3.class
│ │ │ ├── MainActivity$4.class
│ │ │ ├── MainActivity$5.class
│ │ │ ├── MainActivity$6.class
│ │ │ ├── MainActivity$7.class
│ │ │ ├── MainActivity$8.class
│ │ │ ├── MainActivity$LoveMusicListener.class
│ │ │ ├── MainActivity$MusicReciver.class
│ │ │ ├── MainActivity$MyMusicListener.class
│ │ │ ├── MainActivity$myrunabe.class
│ │ │ ├── MainActivity$NetMusicListener.class
│ │ │ ├── MainActivity$refreshReciver.class
│ │ │ ├── MainActivity.class
│ │ │ ├── NetLayout$1.class
│ │ │ ├── NetLayout$2.class
│ │ │ ├── NetLayout.class
│ │ │ ├── play
│ │ │ │ ├── notify
│ │ │ │ │ └── MyNotiofation.class
│ │ │ │ └── popmenu
│ │ │ │ ├── AllSetActivity$1.class
│ │ │ │ ├── AllSetActivity$2.class
│ │ │ │ ├── AllSetActivity$3.class
│ │ │ │ ├── AllSetActivity$LrcSetListener.class
│ │ │ │ ├── AllSetActivity$MusicViewListener.class
│ │ │ │ ├── AllSetActivity$SleepSetListener.class
│ │ │ │ ├── AllSetActivity.class
│ │ │ │ ├── lrcsetting$1.class
│ │ │ │ ├── lrcsetting.class
│ │ │ │ └── mypopmenu.class
│ │ │ ├── R$anim.class
│ │ │ ├── R$array.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$color.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$string.class
│ │ │ ├── R$style.class
│ │ │ ├── R$xml.class
│ │ │ ├── R.class
│ │ │ ├── SearchActivity$1.class
│ │ │ ├── SearchActivity.class
│ │ │ ├── service
│ │ │ │ ├── DownloadService$1.class
│ │ │ │ ├── DownloadService$2.class
│ │ │ │ ├── DownloadService$MyBinder.class
│ │ │ │ ├── DownloadService.class
│ │ │ │ ├── MusicPlayerService$1.class
│ │ │ │ ├── MusicPlayerService$2.class
│ │ │ │ ├── MusicPlayerService$3.class
│ │ │ │ ├── MusicPlayerService$4.class
│ │ │ │ ├── MusicPlayerService$apwReciver.class
│ │ │ │ ├── MusicPlayerService$MyReciever.class
│ │ │ │ ├── MusicPlayerService$PhoneStatRec.class
│ │ │ │ └── MusicPlayerService.class
│ │ │ ├── SettingActivity$1.class
│ │ │ ├── SettingActivity.class
│ │ │ ├── SkinSettingActivity$1.class
│ │ │ ├── SkinSettingActivity.class
│ │ │ ├── timeset
│ │ │ │ ├── DialogBuilder.class
│ │ │ │ ├── ImageScale.class
│ │ │ │ ├── SetTimeDialog$1.class
│ │ │ │ └── SetTimeDialog.class
│ │ │ ├── tools
│ │ │ │ ├── ChangeGestureDetector.class
│ │ │ │ ├── CustomDialog$Builder$1.class
│ │ │ │ ├── CustomDialog$Builder$2.class
│ │ │ │ ├── CustomDialog$Builder.class
│ │ │ │ ├── CustomDialog.class
│ │ │ │ ├── ImageUtil.class
│ │ │ │ ├── MyLrcShowView$1.class
│ │ │ │ ├── MyLrcShowView.class
│ │ │ │ ├── ScanSDReicver.class
│ │ │ │ └── Setting.class
│ │ │ ├── ui
│ │ │ │ ├── KeywordsFlow$1.class
│ │ │ │ └── KeywordsFlow.class
│ │ │ └── widget
│ │ │ └── AppWidget.class
│ │ └── jarlist.cache
│ ├── gen
│ │ └── enjoy
│ │ └── the
│ │ └── music
│ │ ├── BuildConfig.java
│ │ └── R.java
│ ├── JavaApk源码说明.txt
│ ├── libs
│ │ ├── android-support-v4.jar
│ │ ├── antlr-2.7.4.jar
│ │ ├── chardet-1.0.jar
│ │ ├── cpdetector_1.0.10.jar
│ │ └── tmsuiclrc.jar
│ ├── proguard-project.txt
│ ├── project.properties
│ ├── res
│ │ ├── anim
│ │ │ ├── accelerate_interpolator.xml
│ │ │ ├── actcome.xml
│ │ │ ├── act_in.xml
│ │ │ ├── act_out.xml
│ │ │ ├── actout.xml
│ │ │ ├── albumcom.xml
│ │ │ ├── decelerate_interpolator.xml
│ │ │ ├── dialog_enter.xml
│ │ │ ├── dialog_exit.xml
│ │ │ ├── layout_bottom_to_top_slide.xml
│ │ │ ├── layout_bottom_to_top.xml
│ │ │ ├── layout_up.xml
│ │ │ ├── logo.xml
│ │ │ ├── slide_left.xml
│ │ │ └── slide_right.xml
│ │ ├── drawable
│ │ │ ├── appwidgetlayout.xml
│ │ │ ├── btn_dialog.xml
│ │ │ ├── checkbox1.xml
│ │ │ ├── checkbox2.xml
│ │ │ ├── checkbox3.xml
│ │ │ ├── checkbox4.xml
│ │ │ ├── checkbox5.xml
│ │ │ ├── checkbox6.xml
│ │ │ ├── desktop_nextbt_b.xml
│ │ │ ├── desktop_nextbt.xml
│ │ │ ├── desktop_pausebt_b.xml
│ │ │ ├── desktop_pausebt.xml
│ │ │ ├── desktop_playbt_b.xml
│ │ │ ├── desktop_playbt.xml
│ │ │ ├── desktop_prevbt_b.xml
│ │ │ ├── desktop_prevbt.xml
│ │ │ ├── groupindicator.xml
│ │ │ ├── more_itembottom_press.xml
│ │ │ ├── more_itemmiddle_press.xml
│ │ │ ├── more_item_press.xml
│ │ │ ├── more_itemtop_press.xml
│ │ │ ├── playback_seekbar_style.xml
│ │ │ ├── progressbar2.xml
│ │ │ ├── progress_dotted.xml
│ │ │ ├── seekbar_sytle.xml
│ │ │ ├── selector_btn_set.xml
│ │ │ ├── selector_list_item.xml
│ │ │ ├── selector_mode_set.xml
│ │ │ ├── selector_volum_set.xml
│ │ │ ├── shape_list_item.xml
│ │ │ ├── tab1.xml
│ │ │ ├── tab2.xml
│ │ │ ├── tab3.xml
│ │ │ ├── tab_bg.xml
│ │ │ ├── tab_grop_media.xml
│ │ │ ├── tab_local_media.xml
│ │ │ └── tab_net_media.xml
│ │ ├── drawable-hdpi
│ │ │ ├── about_dialog_icon.png
│ │ │ ├── add_group.png
│ │ │ ├── album_bkg.png
│ │ │ ├── album_frame.png
│ │ │ ├── album_main_bg.9.png
│ │ │ ├── appwidgent_bg.png
│ │ │ ├── arrows_down.9.png
│ │ │ ├── arrows_left.9.png
│ │ │ ├── black_bg.jpg
│ │ │ ├── black_seekbar1.9.png
│ │ │ ├── black_seekbar.9.png
│ │ │ ├── boottom_layout_bg.png
│ │ │ ├── btn_item_f.png
│ │ │ ├── btn_item.png
│ │ │ ├── chat_pic_bg.9.png
│ │ │ ├── child_menubg.png
│ │ │ ├── chose_albumlist.png
│ │ │ ├── chose_playpage.png
│ │ │ ├── cut_line.png
│ │ │ ├── default_charts.png
│ │ │ ├── desktop_background2.jpg
│ │ │ ├── desktop_next_b.png
│ │ │ ├── desktop_next.png
│ │ │ ├── desktop_next_pressed_b.png
│ │ │ ├── desktop_next_pressed.png
│ │ │ ├── desktop_pause_b.png
│ │ │ ├── desktop_pause.png
│ │ │ ├── desktop_pause_pressed_b.png
│ │ │ ├── desktop_pause_pressed.png
│ │ │ ├── desktop_play_b.png
│ │ │ ├── desktop_play.png
│ │ │ ├── desktop_play_pressed_b.png
│ │ │ ├── desktop_play_pressed.png
│ │ │ ├── desktop_prev_b.png
│ │ │ ├── desktop_prev.png
│ │ │ ├── desktop_prev_pressed_b.png
│ │ │ ├── desktop_prev_pressed.png
│ │ │ ├── detail_pic_bg.9.png
│ │ │ ├── dialog_divider_line.9.png
│ │ │ ├── edite_group.png
│ │ │ ├── exp_title.9.png
│ │ │ ├── handle_down.png
│ │ │ ├── handlelayout_bg.png
│ │ │ ├── handle_pause_normal.png
│ │ │ ├── handle_play_normal.png
│ │ │ ├── handle_up.png
│ │ │ ├── httpdownload_icon_music.png
│ │ │ ├── ic_arrow.png
│ │ │ ├── ic_more_item_bottom_default.9.png
│ │ │ ├── ic_more_item_bottom_pressed.9.png
│ │ │ ├── ic_more_item_default.9.png
│ │ │ ├── ic_more_item_middle_default.9.png
│ │ │ ├── ic_more_item_middle_pressed.9.png
│ │ │ ├── ic_more_item_pressed.9.png
│ │ │ ├── ic_more_item_top_default.9.png
│ │ │ ├── ic_more_item_top_pressed.9.png
│ │ │ ├── icon_adjust_lyric.png
│ │ │ ├── icon_download_manage_downloading.png
│ │ │ ├── icon_download_manage_pause.png
│ │ │ ├── icon_lyric_display.png
│ │ │ ├── icon_menu_sleepmode.png
│ │ │ ├── icon_report.png
│ │ │ ├── list_play_icon.png
│ │ │ ├── loadingbar1.png
│ │ │ ├── loadingbar.png
│ │ │ ├── main_listlayout_bg.9.png
│ │ │ ├── menu_bg.png
│ │ │ ├── menu_divider.9.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_info.png
│ │ │ ├── menuitem_f.png
│ │ │ ├── menu.png
│ │ │ ├── menu_refresh.png
│ │ │ ├── meun_about.png
│ │ │ ├── meun_exit.png
│ │ │ ├── modelayout_bg_f.png
│ │ │ ├── modelayout_bg_normal.png
│ │ │ ├── move2group.png
│ │ │ ├── music.png
│ │ │ ├── next_bg.png
│ │ │ ├── playcontrol_bg.png
│ │ │ ├── play_list.png
│ │ │ ├── play_mode_only.png
│ │ │ ├── play_mode_random.png
│ │ │ ├── play_node1.png
│ │ │ ├── seek_bg.9.png
│ │ │ ├── seek_thumb.png
│ │ │ ├── separator_all_black.png
│ │ │ ├── setting_icon.png
│ │ │ ├── shakedsong.png
│ │ │ ├── show_left.png
│ │ │ ├── show_mid.png
│ │ │ ├── show_right.png
│ │ │ ├── slide_img_background.9.png
│ │ │ ├── slide_img_handle.9.png
│ │ │ ├── slide_img_progress.9.png
│ │ │ ├── splash_bg.jpg
│ │ │ ├── tab_chose_pressed.9.png
│ │ │ ├── tab_chose_unpressed.9.png
│ │ │ ├── tab_cloud_default.9.png
│ │ │ ├── tab_cloud_pressed.9.png
│ │ │ ├── tab_fav_img.png
│ │ │ ├── tab_local_media_default.9.png
│ │ │ ├── tab_local_media_pressed.9.png
│ │ │ ├── tab_loc_img.png
│ │ │ ├── tab_net_img.png
│ │ │ ├── tab_net_media_default.9.png
│ │ │ ├── tab_net_media_pressed.9.png
│ │ │ ├── thumb1.png
│ │ │ ├── thumb.9.png
│ │ │ ├── timeline_bkg.9.png
│ │ │ ├── timeline_frg.9.png
│ │ │ ├── tmusic_txt.png
│ │ │ ├── toggle_button_normal.png
│ │ │ ├── toggle_button_selected.png
│ │ │ ├── top_layout_bg.png
│ │ │ ├── views.jpg
│ │ │ ├── voicelayout_left_bg_f.png
│ │ │ ├── voicelayout_left_bg_normal.png
│ │ │ ├── voice.png
│ │ │ ├── welocme_logo.png
│ │ │ ├── widget_bottom_bg.png
│ │ │ ├── widget_next.png
│ │ │ ├── widget_pause.png
│ │ │ ├── widget_play.png
│ │ │ └── widget_pro.png
│ │ ├── drawable-ldpi
│ │ │ ├── android_title_bg_progress.9.png
│ │ │ ├── back_return_normal.png
│ │ │ ├── back_return_press.png
│ │ │ ├── bg_media_library_topbar.png
│ │ │ ├── btn_default_normal.9.png
│ │ │ ├── ic_dialog.png
│ │ │ ├── music.png
│ │ │ ├── popup_bottom_dark.9.png
│ │ │ ├── popup_full_dark.9.png
│ │ │ ├── popup_top_dark.9.png
│ │ │ └── skin_selected_bg_tip.png
│ │ ├── drawable-mdpi
│ │ │ ├── a2.png
│ │ │ ├── a.png
│ │ │ ├── b2.png
│ │ │ ├── b.png
│ │ │ ├── c2.png
│ │ │ ├── c.png
│ │ │ ├── d2.png
│ │ │ ├── default_bg_l.jpg
│ │ │ ├── default_bg_s.png
│ │ │ ├── d.png
│ │ │ ├── e2.png
│ │ │ ├── e.png
│ │ │ ├── f2.png
│ │ │ ├── f.png
│ │ │ ├── main_bg01.jpg
│ │ │ ├── main_bg02.jpg
│ │ │ ├── main_bg03.jpg
│ │ │ ├── main_bg04.jpg
│ │ │ ├── main_bg05.jpg
│ │ │ ├── main_bg06.jpg
│ │ │ ├── main_bg07.jpg
│ │ │ ├── main_bg08.jpg
│ │ │ ├── main_bg09.jpg
│ │ │ ├── main_bg10.jpg
│ │ │ ├── themme0.jpg
│ │ │ ├── themme1.jpg
│ │ │ ├── themme2.jpg
│ │ │ ├── themme3.jpg
│ │ │ ├── themme4.jpg
│ │ │ ├── themme5.jpg
│ │ │ ├── themme6.jpg
│ │ │ ├── themme7.jpg
│ │ │ ├── themme8.jpg
│ │ │ └── themme9.jpg
│ │ ├── layout
│ │ │ ├── activity_main.xml
│ │ │ ├── alarm.xml
│ │ │ ├── alert_dialog.xml
│ │ │ ├── appwidgetlayout.xml
│ │ │ ├── change_groupname_dialog.xml
│ │ │ ├── ctrl_window.xml
│ │ │ ├── dialog_menu_item.xml
│ │ │ ├── exp_parview.xml
│ │ │ ├── findlist.xml
│ │ │ ├── gridview_menu.xml
│ │ │ ├── group_child.xml
│ │ │ ├── group_header.xml
│ │ │ ├── grouplayout.xml
│ │ │ ├── item_menu.xml
│ │ │ ├── layout_albumtest.xml
│ │ │ ├── layout_keyflower.xml
│ │ │ ├── layout_lrc.xml
│ │ │ ├── loding.xml
│ │ │ ├── main_menudialog.xml
│ │ │ ├── main.xml
│ │ │ ├── menu_dialog.xml
│ │ │ ├── musiclist.xml
│ │ │ ├── netmusiclist.xml
│ │ │ ├── net_play_list_item.xml
│ │ │ ├── notification.xml
│ │ │ ├── notiitem.xml
│ │ │ ├── playlayout.xml
│ │ │ ├── play_list_item.xml
│ │ │ ├── pop_childmenu_lrc.xml
│ │ │ ├── pop_chose_listview.xml
│ │ │ ├── save_sleeptime_dialog.xml
│ │ │ ├── search.xml
│ │ │ ├── setting_menu.xml
│ │ │ ├── setting_top.xml
│ │ │ ├── share_dialog.xml
│ │ │ ├── share.xml
│ │ │ ├── simple_list_item.xml
│ │ │ ├── skinsetting.xml
│ │ │ ├── song_detail.xml
│ │ │ └── welcome_logo.xml
│ │ ├── values
│ │ │ ├── arrays.xml
│ │ │ ├── color.xml
│ │ │ ├── ids.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── xml
│ │ ├── appwidgetprovider.xml
│ │ └── settings.xml
│ ├── src
│ │ ├── com
│ │ │ └── tarena
│ │ │ └── fashionmusic
│ │ │ ├── MusicLayIntenface.java
│ │ │ ├── MyApplication.java
│ │ │ ├── play
│ │ │ │ └── MusicPlayActivity.java
│ │ │ └── util
│ │ │ ├── AlbumImageLoader.java
│ │ │ ├── ApacheHttpClient.java
│ │ │ ├── BitmapTool.java
│ │ │ ├── Constant.java
│ │ │ ├── FileUtils.java
│ │ │ ├── HttpTool.java
│ │ │ ├── ImageLoader.java
│ │ │ ├── MusicPreference.java
│ │ │ ├── MusicUtil.java
│ │ │ ├── Rotate3dAnimation.java
│ │ │ ├── SavelrcTool.java
│ │ │ ├── StreamTool.java
│ │ │ ├── StrTime.java
│ │ │ └── StrUtil.java
│ │ └── enjoy
│ │ └── the
│ │ └── music
│ │ ├── BaseActivity.java
│ │ ├── db
│ │ │ ├── DBOpenhelper.java
│ │ │ ├── MusicDao.java
│ │ │ ├── MusicGroupDao.java
│ │ │ └── MusicItemDao.java
│ │ ├── entry
│ │ │ ├── BaiduMusic.java
│ │ │ ├── Musicdata.java
│ │ │ ├── MusicGroup.java
│ │ │ ├── MusicItem.java
│ │ │ ├── Music.java
│ │ │ ├── NetMusic.java
│ │ │ └── ShakeDetector.java
│ │ ├── FashionMusicActivity.java
│ │ ├── FavoriteLayout.java
│ │ ├── FindSongActivity.java
│ │ ├── LocalLayout.java
│ │ ├── lrc
│ │ │ ├── BaiduLrc.java
│ │ │ ├── FileUtil.java
│ │ │ └── xml
│ │ │ ├── LRCXmlParser.java
│ │ │ ├── MusicXmlParser.java
│ │ │ └── PullParse.java
│ │ ├── main
│ │ │ └── adapter
│ │ │ ├── GroupAdapter.java
│ │ │ ├── ImageAdapter.java
│ │ │ ├── LocalMusicListAdapter.java
│ │ │ ├── MusicListAdapter.java
│ │ │ ├── MusicOnlinedapter.java
│ │ │ ├── MyPagerAdapter.java
│ │ │ └── NowPlayListAdapter.java
│ │ ├── MainActivity.java
│ │ ├── NetLayout.java
│ │ ├── play
│ │ │ ├── notify
│ │ │ │ └── MyNotiofation.java
│ │ │ └── popmenu
│ │ │ ├── AllSetActivity.java
│ │ │ ├── lrcsetting.java
│ │ │ └── mypopmenu.java
│ │ ├── SearchActivity.java
│ │ ├── service
│ │ │ ├── DownloadService.java
│ │ │ └── MusicPlayerService.java
│ │ ├── SettingActivity.java
│ │ ├── SkinSettingActivity.java
│ │ ├── timeset
│ │ │ ├── DialogBuilder.java
│ │ │ ├── ImageScale.java
│ │ │ └── SetTimeDialog.java
│ │ ├── tools
│ │ │ ├── ChangeGestureDetector.java
│ │ │ ├── CustomDialog.java
│ │ │ ├── ImageUtil.java
│ │ │ ├── MyLrcShowView.java
│ │ │ ├── ScanSDReicver.java
│ │ │ └── Setting.java
│ │ ├── ui
│ │ │ └── KeywordsFlow.java
│ │ └── widget
│ │ └── AppWidget.java
│ └── 点这里查看更多优质源码~.url
├── javaapk.com_0000.png
├── javaapk.com_0001.png
├── javaapk.com_0002.png
├── javaapk.com_0003.png
├── javaapk.com_0004.png
├── javaapk.com_0005.png
├── javaapk.com_0006.png
├── javaapk.com_0007.png
├── javaapk.com_0008.png
├── javaapk.com_0009.png
├── javaapk.com_0010.png
├── javaapk.com_0011.png
├── javaapk.com_0012.png
├── javaapk.com_0013.png
├── javaapk.com_0014.png
├── javaapk.com_0015.png
├── javaapk.com_0016.png
├── javaapk.com_0017.png
├── javaapk.com_0018.png
├── javaapk.com_0019.png
├── javaapk.com_0020.png
├── javaapk.com_0021.png
├── JavaApk源码说明.txt
└── 点这里查看更多优质源码~.url
62 directories, 560 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论