Android Open Source - Sound player RainPlayer






Project Summary

An easy to use music player for android..

Web Site / Source Repository

RainPlayer is hosted in the following web site
https://github.com/gao241/RainPlayer

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

ItemValue
Java File Count43
Supported screen sizes[mdpi, ldpi, hdpi, xhdpi]
Target SDK Version16
Minimum SDK Version15
Activity Count11
Test Case Count3
jar files usedandroid-support-v4.jar
Required Permissionsandroid.permission.MODIFY_AUDIO_SETTINGS
android.permission.READ_PHONE_STATE
android.permission.WAKE_LOCK
android.permission.WRITE_EXTERNAL_STORAGE
Raw File Namesres\raw\beep.wav




Resource Files

There are 40 image files in RainPlayer. The names of the image files are listed as follows.

arrow.png
close.png
dir_up.png
empty.png
fallback_cover.png
folder.png
grabber.png
ic_menu_add.png
ic_menu_close_clear_cancel.png
ic_menu_gallery.png
ic_menu_music_library.png
ic_menu_preferences.png
ic_menu_search.png
ic_menu_sort_alphabetically.png
ic_tab_albums_selected.png
ic_tab_artists_selected.png
ic_tab_songs_selected.png
list_selector_disabled_holo_dark.9.png
next.png
notification_close.png
pause.png
play.png
previous.png
random_active.png
repeat_active.png
repeat_current_active.png
repeat_inactive.png
shuffle_active.png
shuffle_album_active.png
shuffle_inactive.png
splash_rainplayer.png
status_icon.png
stop_current_active.png
teleca_logo_splash.png
vinyl.png
widget_bg.9.png
widget_next.png
widget_pause.png
widget_play.png
widget_previous.png

The following screenshort is generated from the image listed above.

null




Java Source Files

RainPlayer has the following Java source files.

larry.baby.rain.activity.FileBrowserActivity.java
larry.baby.rain.activity.FullPlaybackActivity.java
larry.baby.rain.activity.LibraryActivity.java
larry.baby.rain.activity.PlaybackActivity.java
larry.baby.rain.activity.PlaylistActivity.java
larry.baby.rain.activity.PreferencesActivity.java
larry.baby.rain.activity.SplashscreenActivity.java
larry.baby.rain.adapter.FileSystemAdapter.java
larry.baby.rain.adapter.LibraryAdapter.java
larry.baby.rain.adapter.LibraryPagerAdapter.java
larry.baby.rain.adapter.MediaAdapter.java
larry.baby.rain.adapter.PlaylistAdapter.java
larry.baby.rain.common.preference.IdlePreference.java
larry.baby.rain.common.preference.ListPreferenceSummary.java
larry.baby.rain.common.preference.ScanPreference.java
larry.baby.rain.common.preference.SeekBarPreference.java
larry.baby.rain.common.util.CompatHoneycomb.java
larry.baby.rain.common.util.CompatIcs.java
larry.baby.rain.common.util.CoverBitmap.java
larry.baby.rain.common.util.MediaUtils.java
larry.baby.rain.common.util.MusicAlphabetIndexer.java
larry.baby.rain.common.util.Playlist.java
larry.baby.rain.common.view.ActionBarControls.java
larry.baby.rain.common.view.CoverView.java
larry.baby.rain.common.view.DragListView.java
larry.baby.rain.common.view.DragTextView.java
larry.baby.rain.common.view.NewPlaylistDialog.java
larry.baby.rain.common.view.TabPageIndicator.java
larry.baby.rain.constant.PrefKeys.java
larry.baby.rain.entity.Limiter.java
larry.baby.rain.entity.QueryTask.java
larry.baby.rain.entity.Song.java
larry.baby.rain.entity.SongTimeline.java
larry.baby.rain.manager.CompatFroyo.java
larry.baby.rain.receiver.MediaButtonReceiver.java
larry.baby.rain.service.PlaybackService.java
larry.baby.rain.widget.FourLongWidget.java
larry.baby.rain.widget.FourSquareWidget.java
larry.baby.rain.widget.FourWhiteWidget.java
larry.baby.rain.widget.OneCellWidget.java
larry.baby.rain.widget.WidgetD.java
larry.baby.rain.widget.WidgetE.java