android music player.
SkipShuffle is hosted in the following web site
https://github.com/DontBelieveTheByte/SkipShuffle
If you think the Android project SkipShuffle 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 SkipShuffle.
Item | Value |
---|---|
Java File Count | 121 |
Supported screen sizes | [xxxhdpi, mdpi, ldpi, xxhdpi, hdpi, xhdpi] |
Activity Count | 2 |
Required Permissions | android.permission.BROADCAST_STICKY android.permission.READ_EXTERNAL_STORAGE android.permission.VIBRATE android.permission.WAKE_LOCK |
Asset File Names | assets\fonts\UbuntuMono-B.ttf assets\fonts\UbuntuMono-BI.ttf assets\fonts\UbuntuMono-R.ttf assets\fonts\UbuntuMono-RI.ttf assets\fonts\emulogic.ttf |
There are 17 image files in SkipShuffle. The names of the image files are listed as follows.
ic_folder.png ic_notification.png ic_refresh.png ic_theme.png ic_vibration.png next_btn.png next_btn_pressed.png pause_btn.png pause_btn_pressed.png play_btn.png play_btn_pressed.png playlist_btn.png playlist_btn_pressed.png prev_btn.png prev_btn_pressed.png shuffle_btn.png shuffle_btn_pressed.png
The following screenshort is generated from the image listed above.
SkipShuffle has the following Java source files.
com.dontbelievethebyte.skipshuffle.activities.BaseActivity.java com.dontbelievethebyte.skipshuffle.activities.MusicContentBrowserActivity.java com.dontbelievethebyte.skipshuffle.activities.PlayerActivity.java com.dontbelievethebyte.skipshuffle.adapters.AbstractCustomAdapter.java com.dontbelievethebyte.skipshuffle.adapters.AlbumsAdapter.java com.dontbelievethebyte.skipshuffle.adapters.ArtistsAdapter.java com.dontbelievethebyte.skipshuffle.adapters.CurrentPlaylistAdapter.java com.dontbelievethebyte.skipshuffle.adapters.GenresAdapter.java com.dontbelievethebyte.skipshuffle.adapters.NavigationDrawerAdapter.java com.dontbelievethebyte.skipshuffle.adapters.SongsAdapter.java com.dontbelievethebyte.skipshuffle.exceptions.AudioTrackLoadingException.java com.dontbelievethebyte.skipshuffle.exceptions.BackPressedNotHandledException.java com.dontbelievethebyte.skipshuffle.exceptions.MenuOptionNotHandledException.java com.dontbelievethebyte.skipshuffle.exceptions.NoHardwareMenuKeyException.java com.dontbelievethebyte.skipshuffle.exceptions.NoMediaPlayerException.java com.dontbelievethebyte.skipshuffle.exceptions.PlaylistEmptyException.java com.dontbelievethebyte.skipshuffle.listeners.AbstractListClick.java com.dontbelievethebyte.skipshuffle.listeners.AlbumsClick.java com.dontbelievethebyte.skipshuffle.listeners.ArtistsClick.java com.dontbelievethebyte.skipshuffle.listeners.CurrentPlaylistClick.java com.dontbelievethebyte.skipshuffle.listeners.GenresClick.java com.dontbelievethebyte.skipshuffle.listeners.SongsClick.java com.dontbelievethebyte.skipshuffle.media.MediaStoreBridge.java com.dontbelievethebyte.skipshuffle.media.Projections.java com.dontbelievethebyte.skipshuffle.playlist.PlaylistData.java com.dontbelievethebyte.skipshuffle.playlist.RandomPlaylist.java com.dontbelievethebyte.skipshuffle.playlist.Track.java com.dontbelievethebyte.skipshuffle.playlist.TrackPrinter.java com.dontbelievethebyte.skipshuffle.service.AudioFocusManager.java com.dontbelievethebyte.skipshuffle.service.SkipShuffleMediaPlayer.java com.dontbelievethebyte.skipshuffle.service.SkipShuflleMediaPlayerCommandsContract.java com.dontbelievethebyte.skipshuffle.service.broadcastreceiver.CommandsBroadcastReceiver.java com.dontbelievethebyte.skipshuffle.service.broadcastreceiver.OrientationBroadcastReceiver.java com.dontbelievethebyte.skipshuffle.service.callbacks.HeadsetPluggedStateCallback.java com.dontbelievethebyte.skipshuffle.service.callbacks.MediaPlayerBroadcastReceiverCallback.java com.dontbelievethebyte.skipshuffle.service.callbacks.OrientationChangeCallback.java com.dontbelievethebyte.skipshuffle.service.callbacks.PlayerStateChangedCallback.java com.dontbelievethebyte.skipshuffle.service.callbacks.TrackCompleteCallback.java com.dontbelievethebyte.skipshuffle.service.connection.MediaPlayerServiceConnection.java com.dontbelievethebyte.skipshuffle.service.proxy.AndroidPlayer.java com.dontbelievethebyte.skipshuffle.ui.CustomTypeface.java com.dontbelievethebyte.skipshuffle.ui.builder.UICompositionBuilder.java com.dontbelievethebyte.skipshuffle.ui.dialog.AppRaterDialog.java com.dontbelievethebyte.skipshuffle.ui.dialog.MediaScannerDialog.java com.dontbelievethebyte.skipshuffle.ui.dialog.MediaScannerProgressDialog.java com.dontbelievethebyte.skipshuffle.ui.dialog.SongInfoDialog.java com.dontbelievethebyte.skipshuffle.ui.dialog.ThemeSelectionDialog.java com.dontbelievethebyte.skipshuffle.ui.elements.UIComposition.java com.dontbelievethebyte.skipshuffle.ui.elements.UICompositionFactory.java com.dontbelievethebyte.skipshuffle.ui.elements.UIElementCompositeInterface.java com.dontbelievethebyte.skipshuffle.ui.elements.actionbar.CustomActionBarWrapper.java com.dontbelievethebyte.skipshuffle.ui.elements.layout.AbstractLayout.java com.dontbelievethebyte.skipshuffle.ui.elements.layout.ListLayout.java com.dontbelievethebyte.skipshuffle.ui.elements.layout.PlayerLayout.java com.dontbelievethebyte.skipshuffle.ui.elements.menu.AbstractMenu.java com.dontbelievethebyte.skipshuffle.ui.elements.menu.CustomOptionsMenuInterface.java com.dontbelievethebyte.skipshuffle.ui.elements.menu.builder.OptionsMenuBuilder.java com.dontbelievethebyte.skipshuffle.ui.elements.menu.callbacks.MenuItemSelectedCallback.java com.dontbelievethebyte.skipshuffle.ui.elements.menu.concrete.NoVibratorMenu.java com.dontbelievethebyte.skipshuffle.ui.elements.menu.concrete.VibratorMenu.java com.dontbelievethebyte.skipshuffle.ui.elements.navdrawer.MusicContentBrowser.java com.dontbelievethebyte.skipshuffle.ui.elements.navdrawer.listeners.ContentBrowser.java com.dontbelievethebyte.skipshuffle.ui.elements.player.AbstractPlayerUI.java com.dontbelievethebyte.skipshuffle.ui.elements.player.ListPlayer.java com.dontbelievethebyte.skipshuffle.ui.elements.player.MainPlayer.java com.dontbelievethebyte.skipshuffle.ui.elements.player.buttons.AbstractPlayerButtons.java com.dontbelievethebyte.skipshuffle.ui.elements.player.buttons.animations.PlayerButtonsAnimations.java com.dontbelievethebyte.skipshuffle.ui.elements.player.buttons.animations.listeners.AbstractAnimationListener.java com.dontbelievethebyte.skipshuffle.ui.elements.player.buttons.animations.listeners.concrete.PauseAnimationListener.java com.dontbelievethebyte.skipshuffle.ui.elements.player.buttons.animations.listeners.concrete.PlayAnimationListener.java com.dontbelievethebyte.skipshuffle.ui.elements.player.buttons.animations.listeners.concrete.PrevAnimationListener.java com.dontbelievethebyte.skipshuffle.ui.elements.player.buttons.animations.listeners.concrete.ShuffleAnimationListener.java com.dontbelievethebyte.skipshuffle.ui.elements.player.buttons.animations.listeners.concrete.SkipAnimationListener.java com.dontbelievethebyte.skipshuffle.ui.elements.player.buttons.clickListeners.CustomAbstractClickListener.java com.dontbelievethebyte.skipshuffle.ui.elements.player.buttons.clickListeners.concrete.PlayClickListener.java com.dontbelievethebyte.skipshuffle.ui.elements.player.buttons.clickListeners.concrete.PlaylistClickListener.java com.dontbelievethebyte.skipshuffle.ui.elements.player.buttons.clickListeners.concrete.PrevClickListener.java com.dontbelievethebyte.skipshuffle.ui.elements.player.buttons.clickListeners.concrete.ShuffleClickListener.java com.dontbelievethebyte.skipshuffle.ui.elements.player.buttons.clickListeners.concrete.SkipClickListener.java com.dontbelievethebyte.skipshuffle.ui.elements.player.buttons.concrete.ListPlayerButtons.java com.dontbelievethebyte.skipshuffle.ui.elements.player.buttons.concrete.MainPlayerButtons.java com.dontbelievethebyte.skipshuffle.ui.elements.player.labels.MainPlayerSongLabel.java com.dontbelievethebyte.skipshuffle.ui.elements.player.seekbar.CustomSeekBar.java com.dontbelievethebyte.skipshuffle.ui.elements.player.seekbar.seeklisteners.SeekListener.java com.dontbelievethebyte.skipshuffle.ui.elements.visitor.color.AbstractColorVisitor.java com.dontbelievethebyte.skipshuffle.ui.elements.visitor.color.ColorVisitorFactory.java com.dontbelievethebyte.skipshuffle.ui.elements.visitor.color.concrete.ContentBrowserColorVisitor.java com.dontbelievethebyte.skipshuffle.ui.elements.visitor.color.concrete.ListLayoutColorVisitor.java com.dontbelievethebyte.skipshuffle.ui.elements.visitor.color.concrete.ListPlayerColorVisitor.java com.dontbelievethebyte.skipshuffle.ui.elements.visitor.color.concrete.MainPlayerColorVisitor.java com.dontbelievethebyte.skipshuffle.ui.elements.visitor.color.concrete.MainPlayerLayoutColorVisitor.java com.dontbelievethebyte.skipshuffle.ui.elements.visitor.color.concrete.SeekBarColorVisitor.java com.dontbelievethebyte.skipshuffle.ui.elements.visitor.dimension.AbstractDimensionsVisitor.java com.dontbelievethebyte.skipshuffle.ui.elements.visitor.dimension.DimensionsVisitorFactory.java com.dontbelievethebyte.skipshuffle.ui.elements.visitor.dimension.concrete.ContentBrowserDimensionsVisitor.java com.dontbelievethebyte.skipshuffle.ui.elements.visitor.dimension.concrete.ListPlayerDimensionsVisitor.java com.dontbelievethebyte.skipshuffle.ui.elements.visitor.dimension.concrete.MainPlayerDimensionsVisitor.java com.dontbelievethebyte.skipshuffle.ui.elements.visitor.drawable.DrawablesVisitor.java com.dontbelievethebyte.skipshuffle.ui.elements.visitor.exception.NoSuchVisitorException.java com.dontbelievethebyte.skipshuffle.ui.mapper.ColorMapper.java com.dontbelievethebyte.skipshuffle.ui.mapper.DimensionsMapper.java com.dontbelievethebyte.skipshuffle.ui.mapper.DrawableMapper.java com.dontbelievethebyte.skipshuffle.ui.mapper.TypeFaceMapper.java com.dontbelievethebyte.skipshuffle.ui.mapper.types.UITypes.java com.dontbelievethebyte.skipshuffle.ui.remote.remote.AbstractRemoteViewsBuilder.java com.dontbelievethebyte.skipshuffle.ui.remote.remote.notification.NotificationRemoteViewsBuilder.java com.dontbelievethebyte.skipshuffle.ui.remote.remote.notification.PlayerNotification.java com.dontbelievethebyte.skipshuffle.ui.remote.remote.widget.PlayerState.java com.dontbelievethebyte.skipshuffle.ui.remote.remote.widget.SkipShuffleWidget.java com.dontbelievethebyte.skipshuffle.ui.remote.remote.widget.WidgetContract.java com.dontbelievethebyte.skipshuffle.ui.remote.remote.widget.WidgetRemoteViewsBuilder.java com.dontbelievethebyte.skipshuffle.ui.remote.remote.widget.WidgetUpdater.java com.dontbelievethebyte.skipshuffle.ui.structure.Colors.java com.dontbelievethebyte.skipshuffle.ui.structure.Drawables.java com.dontbelievethebyte.skipshuffle.utilities.AppRater.java com.dontbelievethebyte.skipshuffle.utilities.ScrollOffsetCalculator.java com.dontbelievethebyte.skipshuffle.utilities.ToastHelper.java com.dontbelievethebyte.skipshuffle.utilities.media.MediaScannerClient.java com.dontbelievethebyte.skipshuffle.utilities.media.MediaScannerHelper.java com.dontbelievethebyte.skipshuffle.utilities.preferences.PreferencesHelper.java com.dontbelievethebyte.skipshuffle.utilities.preferences.callbacks.PrefsCallbacksManager.java