Android Open Source - Sound player SkipShuffle






Project Summary

android music player.

Web Site / Source Repository

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.

Project Detail

The following table is the detailed list of SkipShuffle.

ItemValue
Java File Count121
Supported screen sizes[xxxhdpi, mdpi, ldpi, xxhdpi, hdpi, xhdpi]
Activity Count2
Required Permissionsandroid.permission.BROADCAST_STICKY
android.permission.READ_EXTERNAL_STORAGE
android.permission.VIBRATE
android.permission.WAKE_LOCK
Asset File Namesassets\fonts\UbuntuMono-B.ttf
assets\fonts\UbuntuMono-BI.ttf
assets\fonts\UbuntuMono-R.ttf
assets\fonts\UbuntuMono-RI.ttf
assets\fonts\emulogic.ttf




Resource Files

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.

null




Java Source Files

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