Android Open Source - Sound player harmony






Project Summary

Enhanced music player for Android.

Web Site / Source Repository

harmony is hosted in the following web site
https://github.com/mariotaku/harmony

If you think the Android project harmony 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 harmony.

ItemValue
Java File Count104
Supported screen sizes[mdpi, hdpi, xhdpi, nodpi]
Target SDK Version17
Minimum SDK Version14
Activity Count16
Fragment Count3
jar files usedachartengine-0.7.0.jar
android-support-v13.jar
juniversalchardet-1.0.3.jar
lastfm-java.jar
universal-image-loader-1.8.3.jar
Required Permissionsandroid.permission.BROADCAST_STICKY
android.permission.INTERNET
android.permission.MODIFY_AUDIO_SETTINGS
android.permission.READ_PHONE_STATE
android.permission.RECORD_AUDIO
android.permission.SYSTEM_ALERT_WINDOW
android.permission.VIBRATE
android.permission.WAKE_LOCK
android.permission.WRITE_EXTERNAL_STORAGE




License

The license information of harmony is as follows:

GNU General Public License

Resource Files

There are 55 image files in harmony. The names of the image files are listed as follows.

appwidget_bg.9.png
appwidget_info_bg.9.png
base_item_shadow.9.png
btn_playback_ic_next.png
btn_playback_ic_pause.png
btn_playback_ic_pause_small.png
btn_playback_ic_play.png
btn_playback_ic_play_small.png
btn_playback_ic_prev.png
drag.9.png
ic_action_media_next.png
ic_action_media_pause.png
ic_action_media_play.png
ic_home.png
ic_indicator_nowplaying_large.png
ic_indicator_nowplaying_small.png
ic_launcher_music.png
ic_launcher_music_old.png
ic_launcher_shortcut_playlist.png
ic_menu_clear_playlist.png
ic_menu_equalizer.png
ic_menu_more.png
ic_menu_play.png
ic_menu_playback.png
ic_menu_revert.png
ic_menu_shuffle.png
ic_menu_sleep_timer.png
ic_menu_star.png
ic_menu_star_off.png
ic_mp_list_album.png
ic_mp_list_artist.png
ic_mp_list_playlist.png
ic_mp_list_playlist_favorite.png
ic_mp_list_playlist_podcast.png
ic_mp_list_playlist_recent.png
ic_mp_list_song.png
ic_mp_repeat_all_btn.png
ic_mp_repeat_off_btn.png
ic_mp_repeat_once_btn.png
ic_mp_sd_card.png
ic_mp_shuffle_off_btn.png
ic_mp_shuffle_on_btn.png
ic_pickerbox_normal.9.png
ic_pickerbox_selected.9.png
ic_search_category_music_song.png
ic_stat_playback.png
ic_stat_sleeptimer.png
image_shadow.9.png
list_drag_handle.9.png
music_widget_icon.png
pager_shadow.9.png
pickerbox_background.9.png
stack_item_shadow_1.9.png
stack_item_shadow_2.9.png
stack_item_shadow_3.9.png

The following screenshort is generated from the image listed above.

null




Java Source Files

harmony has the following Java source files.

com.mobeta.android.dslv.DragSortController.java
com.mobeta.android.dslv.DragSortCursorAdapter.java
com.mobeta.android.dslv.DragSortItemView.java
com.mobeta.android.dslv.DragSortItemViewCheckable.java
com.mobeta.android.dslv.DragSortListView.java
com.mobeta.android.dslv.ResourceDragSortCursorAdapter.java
com.mobeta.android.dslv.SimpleDragSortCursorAdapter.java
com.mobeta.android.dslv.SimpleFloatViewManager.java
org.mariotaku.harmony.Constants.java
org.mariotaku.harmony.MediaAppWidgetProvider4x1.java
org.mariotaku.harmony.MediaAppWidgetProvider4x2.java
org.mariotaku.harmony.MediaButtonIntentReceiver.java
org.mariotaku.harmony.MusicPlaybackService.java
org.mariotaku.harmony.activity.AlbumsBrowserActivity.java
org.mariotaku.harmony.activity.BaseActivity.java
org.mariotaku.harmony.activity.MusicBrowserActivity.java
org.mariotaku.harmony.activity.MusicPlaybackActivity.java
org.mariotaku.harmony.activity.TracksBrowserActivity.java
org.mariotaku.harmony.adapter.AlbumsAdapter.java
org.mariotaku.harmony.adapter.ArrayAdapter.java
org.mariotaku.harmony.adapter.ArtistAlbumsAdapter.java
org.mariotaku.harmony.adapter.ArtistsAdapter.java
org.mariotaku.harmony.adapter.LyricsAdapter.java
org.mariotaku.harmony.adapter.TracksAdapter.java
org.mariotaku.harmony.app.AppearanceSettingsActivity.java
org.mariotaku.harmony.app.HarmonyApplication.java
org.mariotaku.harmony.app.MusicSettingsActivity.java
org.mariotaku.harmony.app.PluginsManagerActivity.java
org.mariotaku.harmony.app.QueryBrowserActivity.java
org.mariotaku.harmony.dialog.DeleteDialog.java
org.mariotaku.harmony.dialog.PlayShortcut.java
org.mariotaku.harmony.dialog.PlaylistDialog.java
org.mariotaku.harmony.dialog.PlaylistPicker.java
org.mariotaku.harmony.dialog.PlaylistPickerDialog.java
org.mariotaku.harmony.dialog.ScanningProgress.java
org.mariotaku.harmony.dialog.SearchDialog.java
org.mariotaku.harmony.dialog.SleepTimerDialog.java
org.mariotaku.harmony.dialog.VerticalTextSpinnerDialog.java
org.mariotaku.harmony.dialog.WeekSelector.java
org.mariotaku.harmony.fragment.AbsTracksFragment.java
org.mariotaku.harmony.fragment.AbsTracksFragment2.java
org.mariotaku.harmony.fragment.AlbumArtFragment.java
org.mariotaku.harmony.fragment.AlbumTracksFragment.java
org.mariotaku.harmony.fragment.AlbumsFragment.java
org.mariotaku.harmony.fragment.ArtistAlbumsFragment.java
org.mariotaku.harmony.fragment.ArtistTracksFragment.java
org.mariotaku.harmony.fragment.ArtistsFragment.java
org.mariotaku.harmony.fragment.BaseFragment.java
org.mariotaku.harmony.fragment.BaseListFragment.java
org.mariotaku.harmony.fragment.EditableTracksFragment.java
org.mariotaku.harmony.fragment.GenreTracksFragment.java
org.mariotaku.harmony.fragment.GenresFragment.java
org.mariotaku.harmony.fragment.LyricsFragment.java
org.mariotaku.harmony.fragment.PlaylistsFragment.java
org.mariotaku.harmony.fragment.PluginFragment.java
org.mariotaku.harmony.fragment.QueueFragment.java
org.mariotaku.harmony.fragment.SearchFragment.java
org.mariotaku.harmony.fragment.TracksFragment.java
org.mariotaku.harmony.loader.GenreTracksLoader.java
org.mariotaku.harmony.loader.GenresLoader.java
org.mariotaku.harmony.loader.LyricsLoader.java
org.mariotaku.harmony.loader.QueueLoader.java
org.mariotaku.harmony.model.AlbumInfo.java
org.mariotaku.harmony.model.ArtistAlbumsCursor.java
org.mariotaku.harmony.model.ArtistInfo.java
org.mariotaku.harmony.model.GenreInfo.java
org.mariotaku.harmony.model.Lyrics.java
org.mariotaku.harmony.model.QueueCursor.java
org.mariotaku.harmony.model.SortCursor.java
org.mariotaku.harmony.model.TrackInfo.java
org.mariotaku.harmony.util.ArrayUtils.java
org.mariotaku.harmony.util.ColorAnalyser.java
org.mariotaku.harmony.util.ImageDownloader.java
org.mariotaku.harmony.util.ImageLoaderWrapper.java
org.mariotaku.harmony.util.ImageMemoryCache.java
org.mariotaku.harmony.util.ListUtils.java
org.mariotaku.harmony.util.LyricsDownloader.java
org.mariotaku.harmony.util.LyricsParser.java
org.mariotaku.harmony.util.LyricsSplitter.java
org.mariotaku.harmony.util.LyricsTimer.java
org.mariotaku.harmony.util.MusicUtils.java
org.mariotaku.harmony.util.PreferencesEditor.java
org.mariotaku.harmony.util.ServiceUtils.java
org.mariotaku.harmony.util.ServiceWrapper.java
org.mariotaku.harmony.util.SortCursor.java
org.mariotaku.harmony.util.URLFileNameGenerator.java
org.mariotaku.harmony.util.Utils.java
org.mariotaku.harmony.view.AlbumArtView.java
org.mariotaku.harmony.view.ArtistAlbumsGridView.java
org.mariotaku.harmony.view.ArtistAlbumsStackView.java
org.mariotaku.harmony.view.ExtendedFrameLayout.java
org.mariotaku.harmony.view.ExtendedRelativeLayout.java
org.mariotaku.harmony.view.ExtendedViewPager.java
org.mariotaku.harmony.view.ExtendedViewPager3D.java
org.mariotaku.harmony.view.HorizontalGridView.java
org.mariotaku.harmony.view.RepeatingImageButton.java
org.mariotaku.harmony.view.SquareFrameLayout.java
org.mariotaku.harmony.view.SquareImageView.java
org.mariotaku.harmony.view.VerticalTextSpinner.java
org.mariotaku.harmony.view.holder.ArtistViewHolder.java
org.mariotaku.harmony.view.holder.BaseGridViewHolder.java
org.mariotaku.harmony.view.iface.IExtendedView.java
org.mariotaku.harmony.view.iface.IExtendedViewGroup.java
org.mariotaku.harmony.widget.SeparatedListAdapter.java