This is a music player that modify from network open source project[iHappy]. Thanks xiaohan!.
UPlayer is hosted in the following web site
https://github.com/xiayouli0122/UPlayer
If you think the Android project UPlayer listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The following table is the detailed list of UPlayer.
Item | Value |
---|---|
Java File Count | 106 |
Supported screen sizes | [mdpi, ldpi, xxhdpi, hdpi, xhdpi, nodpi] |
Target SDK Version | 18 |
Minimum SDK Version | 14 |
Activity Count | 11 |
Fragment Count | 14 |
jar files used | 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 |
Required Permissions | android.permission.ACCESS_NETWORK_STATE android.permission.BROADCAST_STICKY android.permission.INTERNET android.permission.MODIFY_AUDIO_SETTINGS android.permission.MOUNT_UNMOUNT_FILESYSTEMS android.permission.PROCESS_OUTGOING_CALLS android.permission.READ_PHONE_STATE android.permission.RECORD_AUDIO android.permission.WAKE_LOCK android.permission.WRITE_EXTERNAL_STORAGE android.permission.WRITE_SETTINGS |
There are 71 image files in UPlayer. The names of the image files are listed as follows.
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_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 btn_default_normal.9.png button_triangle_list_normal.png button_triangle_list_white.png dropdown_ic_arrow_normal_holo_light.png guide_btn_red.9.png guide_btn_red_pressed.9.png head.png ic_action_search.png ic_dialog.png ic_drawer.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 menu_back.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 navigation_background.png no_art_small.png notify_panel_notification_icon_bg.png person_news_nor.png person_news_press.png popup_bottom_dark.9.png popup_full_dark.9.png popup_top_dark.9.png queue_thumbnail_bg.9.png recents_thumbnail_bg_press.9.png seek_bg.9.png skin_selected_bg_tip.png stat_notify_music.png thumb.9.png
The following screenshort is generated from the image listed above.
UPlayer has the following Java source files.
com.tarena.fashionmusic.lrc.LyricView.java com.tarena.fashionmusic.util.StrTime.java com.tarena.fashionmusic.util.StrUtil.java com.yuri.uplayer.Constants.java com.yuri.uplayer.Log.java com.yuri.uplayer.NowPlayingCursor.java com.yuri.uplayer.activities.AudioPlayerHolder.java com.yuri.uplayer.activities.GuideActivity.java com.yuri.uplayer.activities.MusicLibrary.java com.yuri.uplayer.activities.PlayExternal.java com.yuri.uplayer.activities.QueryBrowserActivity.java com.yuri.uplayer.activities.QuickQueue.java com.yuri.uplayer.activities.SearchActivity.java com.yuri.uplayer.activities.TracksBrowser.java com.yuri.uplayer.app.widgets.AppWidget11.java com.yuri.uplayer.app.widgets.AppWidget41.java com.yuri.uplayer.app.widgets.AppWidget42.java com.yuri.uplayer.baidu.music.BaiduLrc.java com.yuri.uplayer.baidu.music.BaiduMusic.java com.yuri.uplayer.baidu.music.Music.java com.yuri.uplayer.cache.ImageCache.java com.yuri.uplayer.cache.ImageInfo.java com.yuri.uplayer.cache.ImageProvider.java com.yuri.uplayer.callback.SizeCallBack.java com.yuri.uplayer.callback.SizeCallBackForMenu.java com.yuri.uplayer.helpers.AddIdCursorLoader.java com.yuri.uplayer.helpers.DomElement.java com.yuri.uplayer.helpers.GetBitmapTask.java com.yuri.uplayer.helpers.RefreshableFragment.java com.yuri.uplayer.helpers.SingleMediaScanner.java com.yuri.uplayer.helpers.lastfm.Album.java com.yuri.uplayer.helpers.lastfm.Artist.java com.yuri.uplayer.helpers.lastfm.Caller.java com.yuri.uplayer.helpers.lastfm.Image.java com.yuri.uplayer.helpers.lastfm.ImageHolder.java com.yuri.uplayer.helpers.lastfm.MusicEntry.java com.yuri.uplayer.helpers.lastfm.PaginatedResult.java com.yuri.uplayer.helpers.lastfm.ResponseBuilder.java com.yuri.uplayer.helpers.lastfm.Result.java com.yuri.uplayer.helpers.lastfm.Session.java com.yuri.uplayer.helpers.utils.ApolloUtils.java com.yuri.uplayer.helpers.utils.ImageUtils.java com.yuri.uplayer.helpers.utils.MenuHorizontalScrollView.java com.yuri.uplayer.helpers.utils.MusicUtils.java com.yuri.uplayer.helpers.utils.ScanSdReceiver.java com.yuri.uplayer.helpers.utils.StringUtilities.java com.yuri.uplayer.helpers.utils.ThemeUtils.java com.yuri.uplayer.helpers.utils.VaulePreference.java com.yuri.uplayer.helpers.utils.VisualizerUtils.java com.yuri.uplayer.helpers.visualizer.AudioData .java com.yuri.uplayer.helpers.visualizer.BarGraphRenderer.java com.yuri.uplayer.helpers.visualizer.FFTData .java com.yuri.uplayer.helpers.visualizer.Renderer .java com.yuri.uplayer.helpers.visualizer.SolidBarGraphRenderer.java com.yuri.uplayer.helpers.visualizer.WaveformRenderer.java com.yuri.uplayer.lrc.utils.HttpTool.java com.yuri.uplayer.lrc.utils.LRCXmlParser.java com.yuri.uplayer.lrc.utils.SavelrcTool.java com.yuri.uplayer.menu.PlaylistDialog.java com.yuri.uplayer.menu.PlaylistPicker.java com.yuri.uplayer.menu.PlaylistPickerDialog.java com.yuri.uplayer.menu.SlideMenuItem.java com.yuri.uplayer.preferences.SettingsHolder.java com.yuri.uplayer.preferences.SharedPreferencesCompat.java com.yuri.uplayer.preferences.ThemePreview.java com.yuri.uplayer.service.ApolloService.java com.yuri.uplayer.service.MediaButtonIntentReceiver.java com.yuri.uplayer.service.ServiceBinder.java com.yuri.uplayer.service.ServiceToken.java com.yuri.uplayer.timeset.DialogBuilder.java com.yuri.uplayer.timeset.ImageScale.java com.yuri.uplayer.timeset.SetTimeDialog.java com.yuri.uplayer.ui.adapters.AlbumAdapter.java com.yuri.uplayer.ui.adapters.ArtistAdapter.java com.yuri.uplayer.ui.adapters.ArtistAlbumAdapter.java com.yuri.uplayer.ui.adapters.GenreAdapter.java com.yuri.uplayer.ui.adapters.MenuListAdapter.java com.yuri.uplayer.ui.adapters.PagerAdapter.java com.yuri.uplayer.ui.adapters.PlaylistAdapter.java com.yuri.uplayer.ui.adapters.QuickQueueAdapter.java com.yuri.uplayer.ui.adapters.RecentlyAddedAdapter.java com.yuri.uplayer.ui.adapters.ScrollingTabsAdapter.java com.yuri.uplayer.ui.adapters.TabAdapter.java com.yuri.uplayer.ui.adapters.TrackAdapter.java com.yuri.uplayer.ui.fragments.AudioPlayerFragment.java com.yuri.uplayer.ui.fragments.BottomActionBarFragment.java com.yuri.uplayer.ui.fragments.LrcShowFragment.java com.yuri.uplayer.ui.fragments.grid.AlbumsFragment.java com.yuri.uplayer.ui.fragments.grid.ArtistsFragment.java com.yuri.uplayer.ui.fragments.grid.QuickQueueFragment.java com.yuri.uplayer.ui.fragments.list.ArtistAlbumsFragment.java com.yuri.uplayer.ui.fragments.list.GenresFragment.java com.yuri.uplayer.ui.fragments.list.PlaylistsFragment.java com.yuri.uplayer.ui.fragments.list.RecentlyAddedFragment.java com.yuri.uplayer.ui.fragments.list.TracksFragment.java com.yuri.uplayer.ui.widgets.BottomActionBar.java com.yuri.uplayer.ui.widgets.RepeatingImageButton.java com.yuri.uplayer.ui.widgets.ScrollableTabView.java com.yuri.uplayer.ui.widgets.VisualizerView.java com.yuri.uplayer.views.SideBar.java com.yuri.uplayer.views.ViewHolderGrid.java com.yuri.uplayer.views.ViewHolderList.java com.yuri.uplayer.views.ViewHolderQueue.java