Android Open Source - Sound player TurtlePlayer






Project Summary

A Free, Fully Fledged, Open-Source Music Player for Android.

Web Site / Source Repository

TurtlePlayer is hosted in the following web site
https://github.com/eddturtle/TurtlePlayer

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

ItemValue
Java File Count198
Supported screen sizes[hdpi]
Minimum SDK Version10
Activity Count2
Required Permissionsandroid.permission.READ_PHONE_STATE
android.permission.WRITE_EXTERNAL_STORAGE




Resource Files

There are 47 image files in TurtlePlayer. The names of the image files are listed as follows.

album24.png
album48.png
album48_active.png
artist24.png
artist48.png
artist48_active.png
back48.png
blank_album_art.png
cancel24.png
dice48.png
dice48_active.png
dir24.png
dir48.png
dir48_active.png
folder48.png
fs_scan_pause48.png
fs_scan_start48.png
fs_scan_stop48.png
fs_scan_unpause48.png
genre24.png
genre48.png
genre48_active.png
list64.png
list64_active.png
logo128.png
logo128_active.png
menubow_bottom_290.png
menubow_bottom_290_active.png
menubow_left_290.png
menubow_left_290_active.png
menubow_right_290.png
menubow_right_290_active.png
menubow_top_290.png
menubow_top_290_active.png
next48.png
pause96.png
play24.png
play96.png
pointer120.png
progress72.png
progress72_bg.png
settings48.png
settings48_active.png
track24.png
track48.png
track48_active.png
trans_bg.png

The following screenshort is generated from the image listed above.

null




Java Source Files

TurtlePlayer has the following Java source files.

com.mpatric.mp3agic.AbstractID3v2FrameData.java
com.mpatric.mp3agic.AbstractID3v2Tag.java
com.mpatric.mp3agic.BaseException.java
com.mpatric.mp3agic.BufferTools.java
com.mpatric.mp3agic.ByteBufferUtils.java
com.mpatric.mp3agic.EncodedText.java
com.mpatric.mp3agic.FileWrapper.java
com.mpatric.mp3agic.ID3Wrapper.java
com.mpatric.mp3agic.ID3v1.java
com.mpatric.mp3agic.ID3v1Genres.java
com.mpatric.mp3agic.ID3v1Tag.java
com.mpatric.mp3agic.ID3v2.java
com.mpatric.mp3agic.ID3v22Tag.java
com.mpatric.mp3agic.ID3v23Tag.java
com.mpatric.mp3agic.ID3v24Frame.java
com.mpatric.mp3agic.ID3v24Tag.java
com.mpatric.mp3agic.ID3v2ChapterFrameData.java
com.mpatric.mp3agic.ID3v2ChapterTOCFrameData.java
com.mpatric.mp3agic.ID3v2CommentFrameData.java
com.mpatric.mp3agic.ID3v2Frame.java
com.mpatric.mp3agic.ID3v2FrameSet.java
com.mpatric.mp3agic.ID3v2ObseleteFrame.java
com.mpatric.mp3agic.ID3v2ObseletePictureFrameData.java
com.mpatric.mp3agic.ID3v2PictureFrameData.java
com.mpatric.mp3agic.ID3v2TagFactory.java
com.mpatric.mp3agic.ID3v2TextFrameData.java
com.mpatric.mp3agic.ID3v2UrlFrameData.java
com.mpatric.mp3agic.InvalidDataException.java
com.mpatric.mp3agic.Mp3File.java
com.mpatric.mp3agic.MpegFrame.java
com.mpatric.mp3agic.MutableInteger.java
com.mpatric.mp3agic.NoSuchTagException.java
com.mpatric.mp3agic.NotSupportedException.java
com.mpatric.mp3agic.UnsupportedTagException.java
com.mpatric.mp3agic.Version.java
com.mpatric.mp3agic.app.BaseApp.java
com.mpatric.mp3agic.app.Example.java
com.mpatric.mp3agic.app.Mp3Catalog.java
com.mpatric.mp3agic.app.Mp3Details.java
com.mpatric.mp3agic.app.Mp3Move.java
com.mpatric.mp3agic.app.Mp3Pics.java
com.mpatric.mp3agic.app.Mp3Rename.java
com.mpatric.mp3agic.app.Mp3Retag.java
com.turtleplayer.Player.java
com.turtleplayer.Stats
.java
com.turtleplayer.TurtlePlayer.java
com.turtleplayer.common.MatchFilterVisitor.java
com.turtleplayer.common.filefilter.AccessableFileFilter.java
com.turtleplayer.common.filefilter.FileFilters
.java
com.turtleplayer.common.filefilter.NameFilter.java
com.turtleplayer.controller.BroadcastsHandler.java
com.turtleplayer.controller.Observer
.java
com.turtleplayer.controller.PhoneStateHandler.java
com.turtleplayer.controller.TouchHandler.java
com.turtleplayer.dirchooser.DirChooser.java
com.turtleplayer.dirchooser.DirChooserConstants
.java
com.turtleplayer.dirchooser.FileAdapter.java
com.turtleplayer.dirchooser.FileSorter.java
com.turtleplayer.model.Album.java
com.turtleplayer.model.AlbumArtLocation
.java
com.turtleplayer.model.AlbumDigest.java
com.turtleplayer.model.Artist.java
com.turtleplayer.model.ArtistDigest.java
com.turtleplayer.model.FSobject.java
com.turtleplayer.model.Genre.java
com.turtleplayer.model.GenreDigest.java
com.turtleplayer.model.Instance.java
com.turtleplayer.model.InstanceCreator.java
com.turtleplayer.model.InstanceVisitor.java
com.turtleplayer.model.Song.java
com.turtleplayer.model.SongDigest.java
com.turtleplayer.model.Track.java
com.turtleplayer.model.TrackBundle
.java
com.turtleplayer.persistance.framework.UniqueFieldGetter.java
com.turtleplayer.persistance.framework.creator.Creator.java
com.turtleplayer.persistance.framework.creator.CreatorForList.java
com.turtleplayer.persistance.framework.creator.ResultCreator.java
com.turtleplayer.persistance.framework.db.Database.java
com.turtleplayer.persistance.framework.db.ObservableDatabase.java
com.turtleplayer.persistance.framework.executor.OperationExecutor
.java
com.turtleplayer.persistance.framework.filter.FieldFilter.java
com.turtleplayer.persistance.framework.filter.Filter.java
com.turtleplayer.persistance.framework.filter.FilterSet.java
com.turtleplayer.persistance.framework.filter.FilterVisitor.java
com.turtleplayer.persistance.framework.filter.FilterVisitorGenerified.java
com.turtleplayer.persistance.framework.filter.NotFilter.java
com.turtleplayer.persistance.framework.filter.ResultFilter.java
com.turtleplayer.persistance.framework.mapping.Mapping.java
com.turtleplayer.persistance.framework.mapping.QueryGenerator.java
com.turtleplayer.persistance.framework.paging.Paging
.java
com.turtleplayer.persistance.framework.paging.PagingFilterBuilder.java
com.turtleplayer.persistance.framework.query.OperationDelete.java
com.turtleplayer.persistance.framework.query.OperationInsert.java
com.turtleplayer.persistance.framework.query.OperationRead.java
com.turtleplayer.persistance.framework.query.Query.java
com.turtleplayer.persistance.framework.sort.FieldOrder.java
com.turtleplayer.persistance.framework.sort.Order.java
com.turtleplayer.persistance.framework.sort.OrderSet.java
com.turtleplayer.persistance.framework.sort.OrderVisitor.java
com.turtleplayer.persistance.framework.sort.OrderVisitorGenerified.java
com.turtleplayer.persistance.framework.sort.RandomOrder.java
com.turtleplayer.persistance.source.relational.Field.java
com.turtleplayer.persistance.source.relational.FieldPersistable.java
com.turtleplayer.persistance.source.relational.Table.java
com.turtleplayer.persistance.source.relational.View.java
com.turtleplayer.persistance.source.relational.fieldtype.FieldPersistableAsDouble.java
com.turtleplayer.persistance.source.relational.fieldtype.FieldPersistableAsInteger.java
com.turtleplayer.persistance.source.relational.fieldtype.FieldPersistableAsString.java
com.turtleplayer.persistance.source.relational.fieldtype.FieldVisitor.java
com.turtleplayer.persistance.source.relational.fieldtype.ToStringFieldVisitor.java
com.turtleplayer.persistance.source.sql.Counter.java
com.turtleplayer.persistance.source.sql.First.java
com.turtleplayer.persistance.source.sql.Limited.java
com.turtleplayer.persistance.source.sql.MappingDistinct.java
com.turtleplayer.persistance.source.sql.MappingTable.java
com.turtleplayer.persistance.source.sql.QueryGeneratorTable.java
com.turtleplayer.persistance.source.sql.query.BoolOperator.java
com.turtleplayer.persistance.source.sql.query.FieldsPart.java
com.turtleplayer.persistance.source.sql.query.Helper
.java
com.turtleplayer.persistance.source.sql.query.Limit.java
com.turtleplayer.persistance.source.sql.query.OrderClause.java
com.turtleplayer.persistance.source.sql.query.OrderClauseFields.java
com.turtleplayer.persistance.source.sql.query.OrderClausePart.java
com.turtleplayer.persistance.source.sql.query.OrderClausePartField.java
com.turtleplayer.persistance.source.sql.query.OrderClauseRandom.java
com.turtleplayer.persistance.source.sql.query.Select.java
com.turtleplayer.persistance.source.sql.query.Sql.java
com.turtleplayer.persistance.source.sql.query.SqlFragment
.java
com.turtleplayer.persistance.source.sql.query.SqlPart.java
com.turtleplayer.persistance.source.sql.query.TablesPart.java
com.turtleplayer.persistance.source.sql.query.WhereClause.java
com.turtleplayer.persistance.source.sql.query.WhereClauseField.java
com.turtleplayer.persistance.source.sql.query.WhereClausePart.java
com.turtleplayer.persistance.source.sqlite.CounterSqlite.java
com.turtleplayer.persistance.source.sqlite.CreatorForListSqlite.java
com.turtleplayer.persistance.source.sqlite.DeleteTableContentSqlLite.java
com.turtleplayer.persistance.source.sqlite.InsertOperationSqlLite.java
com.turtleplayer.persistance.source.sqlite.QuerySqlite.java
com.turtleplayer.persistance.turtle.FileBase
.java
com.turtleplayer.persistance.turtle.FsReader
.java
com.turtleplayer.persistance.turtle.db.TurtleDatabase.java
com.turtleplayer.persistance.turtle.db.TurtleDatabaseImpl.java
com.turtleplayer.persistance.turtle.db.structure.Tables
.java
com.turtleplayer.persistance.turtle.db.structure.Views
.java
com.turtleplayer.persistance.turtle.filter.DirFilter.java
com.turtleplayer.persistance.turtle.filter.TurtleFilterVisitor.java
com.turtleplayer.persistance.turtle.mapping.AlbumArtLoactionToDbMapper.java
com.turtleplayer.persistance.turtle.mapping.AlbumArtLocationCreator.java
com.turtleplayer.persistance.turtle.mapping.AlbumCreator.java
com.turtleplayer.persistance.turtle.mapping.ArtistCreator.java
com.turtleplayer.persistance.turtle.mapping.DirCreator.java
com.turtleplayer.persistance.turtle.mapping.FsObjectToDbMapper.java
com.turtleplayer.persistance.turtle.mapping.GenreCreator.java
com.turtleplayer.persistance.turtle.mapping.SongCreator.java
com.turtleplayer.persistance.turtle.mapping.StringCreator.java
com.turtleplayer.persistance.turtle.mapping.TrackCreator.java
com.turtleplayer.persistance.turtle.mapping.TrackToDbMapper.java
com.turtleplayer.player.ObservableOutput.java
com.turtleplayer.player.Output
.java
com.turtleplayer.player.OutputAccess
.java
com.turtleplayer.player.OutputCommand
.java
com.turtleplayer.player.OutputUsingOnClickListener.java
com.turtleplayer.player.PlayerService.java
com.turtleplayer.player.PlayerServiceConnector.java
com.turtleplayer.playlist.Playlist
.java
com.turtleplayer.playlist.playorder.DefaultOrder.java
com.turtleplayer.playlist.playorder.LimitedStack.java
com.turtleplayer.playlist.playorder.PlayOrderRandom.java
com.turtleplayer.playlist.playorder.PlayOrderSorted.java
com.turtleplayer.playlist.playorder.PlayOrderStrategy.java
com.turtleplayer.preferences.AbstractKey.java
com.turtleplayer.preferences.Key.java
com.turtleplayer.preferences.Keys
.java
com.turtleplayer.preferences.ObjectKey.java
com.turtleplayer.preferences.Preferences
.java
com.turtleplayer.preferences.PreferencesObserver.java
com.turtleplayer.preferences.SharedPreferencesAccess
.java
com.turtleplayer.presentation.AlbumArtResolver.java
com.turtleplayer.presentation.InstanceFormatter.java
com.turtleplayer.util.AndroidUtils
.java
com.turtleplayer.util.DefaultAdapter.java
com.turtleplayer.util.FormattedInstanceComparator.java
com.turtleplayer.util.Shorty
.java
com.turtleplayer.util.TurtleUtil
.java
com.turtleplayer.util.dev.PerformanceMeasure
.java
com.turtleplayer.view.AlbumArt
.java
com.turtleplayer.view.AlbumArtView
.java
com.turtleplayer.view.FileChooser.java
com.turtleplayer.view.FilterListAdapter.java
com.turtleplayer.view.VerticalTextView.java