Download Free code TurtlePlayer
Description
A Free, Fully Fledged, Open-Source, Music Player for Android.
Icons
Source Files
The download file TurtlePlayer-master.zip has the following entries.
.classpath/* www .j a v a 2 s . c o m*/
.gitignore
.gitmodules
.project
.settings/org.eclipse.jdt.core.prefs
AndroidManifest.xml
README.md
project.properties
res/drawable-hdpi/album24.png
res/drawable-hdpi/album48.png
res/drawable-hdpi/album48_active.png
res/drawable-hdpi/artist24.png
res/drawable-hdpi/artist48.png
res/drawable-hdpi/artist48_active.png
res/drawable-hdpi/back48.png
res/drawable-hdpi/blank_album_art.png
res/drawable-hdpi/cancel24.png
res/drawable-hdpi/dice48.png
res/drawable-hdpi/dice48_active.png
res/drawable-hdpi/dir24.png
res/drawable-hdpi/dir48.png
res/drawable-hdpi/dir48_active.png
res/drawable-hdpi/folder48.png
res/drawable-hdpi/fs_scan_pause48.png
res/drawable-hdpi/fs_scan_start48.png
res/drawable-hdpi/fs_scan_stop48.png
res/drawable-hdpi/fs_scan_unpause48.png
res/drawable-hdpi/genre24.png
res/drawable-hdpi/genre48.png
res/drawable-hdpi/genre48_active.png
res/drawable-hdpi/header_bg100.png
res/drawable-hdpi/ic_launcher.png
res/drawable-hdpi/list64.png
res/drawable-hdpi/list64_active.png
res/drawable-hdpi/logo128.png
res/drawable-hdpi/logo128_active.png
res/drawable-hdpi/menubow_bottom_290.png
res/drawable-hdpi/menubow_bottom_290_active.png
res/drawable-hdpi/menubow_left_290.png
res/drawable-hdpi/menubow_left_290_active.png
res/drawable-hdpi/menubow_right_290.png
res/drawable-hdpi/menubow_right_290_active.png
res/drawable-hdpi/menubow_top_290.png
res/drawable-hdpi/menubow_top_290_active.png
res/drawable-hdpi/next48.png
res/drawable-hdpi/pause96.png
res/drawable-hdpi/play24.png
res/drawable-hdpi/play96.png
res/drawable-hdpi/pointer120.png
res/drawable-hdpi/progress72.png
res/drawable-hdpi/progress72_bg.png
res/drawable-hdpi/row_bg30.png
res/drawable-hdpi/separator.png
res/drawable-hdpi/settings48.png
res/drawable-hdpi/settings48_active.png
res/drawable-hdpi/track24.png
res/drawable-hdpi/track48.png
res/drawable-hdpi/track48_active.png
res/drawable-hdpi/trans_bg.png
res/drawable-ldpi/ic_launcher.png
res/drawable-mdpi/ic_launcher.png
res/drawable-xhdpi/ic_launcher.png
res/drawable/progress_bar_bg.xml
res/drawable/progress_bar_full.xml
res/drawable/transparent_black.xml
res/layout/album_art.xml
res/layout/bow_menu.xml
res/layout/dir_chooser.xml
res/layout/file_list_entry.xml
res/layout/filter_list_entry.xml
res/layout/header.xml
res/layout/item.xml
res/layout/list_entry.xml
res/layout/list_entry_label.xml
res/layout/main.xml
res/layout/now_playing.xml
res/layout/playlist.xml
res/layout/settings.xml
res/values/strings.xml
src/com/turtleplayer/Player.java
src/com/turtleplayer/Stats.java
src/com/turtleplayer/TurtlePlayer.java
src/com/turtleplayer/common/MatchFilterVisitor.java
src/com/turtleplayer/common/filefilter/AccessableFileFilter.java
src/com/turtleplayer/common/filefilter/FileFilters.java
src/com/turtleplayer/common/filefilter/NameFilter.java
src/com/turtleplayer/controller/BroadcastsHandler.java
src/com/turtleplayer/controller/Observer.java
src/com/turtleplayer/controller/PhoneStateHandler.java
src/com/turtleplayer/controller/TouchHandler.java
src/com/turtleplayer/dirchooser/DirChooser.java
src/com/turtleplayer/dirchooser/DirChooserConstants.java
src/com/turtleplayer/dirchooser/FileAdapter.java
src/com/turtleplayer/dirchooser/FileSorter.java
src/com/turtleplayer/model/Album.java
src/com/turtleplayer/model/AlbumArtLocation.java
src/com/turtleplayer/model/AlbumDigest.java
src/com/turtleplayer/model/Artist.java
src/com/turtleplayer/model/ArtistDigest.java
src/com/turtleplayer/model/FSobject.java
src/com/turtleplayer/model/Genre.java
src/com/turtleplayer/model/GenreDigest.java
src/com/turtleplayer/model/Instance.java
src/com/turtleplayer/model/InstanceCreator.java
src/com/turtleplayer/model/InstanceVisitor.java
src/com/turtleplayer/model/Song.java
src/com/turtleplayer/model/SongDigest.java
src/com/turtleplayer/model/Track.java
src/com/turtleplayer/model/TrackBundle.java
src/com/turtleplayer/persistance/framework/UniqueFieldGetter.java
src/com/turtleplayer/persistance/framework/creator/Creator.java
src/com/turtleplayer/persistance/framework/creator/CreatorForList.java
src/com/turtleplayer/persistance/framework/creator/ResultCreator.java
src/com/turtleplayer/persistance/framework/db/Database.java
src/com/turtleplayer/persistance/framework/db/ObservableDatabase.java
src/com/turtleplayer/persistance/framework/executor/OperationExecutor.java
src/com/turtleplayer/persistance/framework/filter/FieldFilter.java
src/com/turtleplayer/persistance/framework/filter/Filter.java
src/com/turtleplayer/persistance/framework/filter/FilterSet.java
src/com/turtleplayer/persistance/framework/filter/FilterVisitor.java
src/com/turtleplayer/persistance/framework/filter/FilterVisitorGenerified.java
src/com/turtleplayer/persistance/framework/filter/NotFilter.java
src/com/turtleplayer/persistance/framework/filter/Operator.java
src/com/turtleplayer/persistance/framework/filter/ResultFilter.java
src/com/turtleplayer/persistance/framework/mapping/Mapping.java
src/com/turtleplayer/persistance/framework/mapping/QueryGenerator.java
src/com/turtleplayer/persistance/framework/paging/Paging.java
src/com/turtleplayer/persistance/framework/paging/PagingFilterBuilder.java
src/com/turtleplayer/persistance/framework/query/OperationDelete.java
src/com/turtleplayer/persistance/framework/query/OperationInsert.java
src/com/turtleplayer/persistance/framework/query/OperationRead.java
src/com/turtleplayer/persistance/framework/query/Query.java
src/com/turtleplayer/persistance/framework/sort/FieldOrder.java
src/com/turtleplayer/persistance/framework/sort/Order.java
src/com/turtleplayer/persistance/framework/sort/OrderSet.java
src/com/turtleplayer/persistance/framework/sort/OrderVisitor.java
src/com/turtleplayer/persistance/framework/sort/OrderVisitorGenerified.java
src/com/turtleplayer/persistance/framework/sort/RandomOrder.java
src/com/turtleplayer/persistance/framework/sort/SortOrder.java
src/com/turtleplayer/persistance/source/relational/Field.java
src/com/turtleplayer/persistance/source/relational/FieldPersistable.java
src/com/turtleplayer/persistance/source/relational/Table.java
src/com/turtleplayer/persistance/source/relational/View.java
src/com/turtleplayer/persistance/source/relational/fieldtype/FieldPersistableAsDouble.java
src/com/turtleplayer/persistance/source/relational/fieldtype/FieldPersistableAsInteger.java
src/com/turtleplayer/persistance/source/relational/fieldtype/FieldPersistableAsString.java
src/com/turtleplayer/persistance/source/relational/fieldtype/FieldVisitor.java
src/com/turtleplayer/persistance/source/relational/fieldtype/ToStringFieldVisitor.java
src/com/turtleplayer/persistance/source/sql/Counter.java
src/com/turtleplayer/persistance/source/sql/First.java
src/com/turtleplayer/persistance/source/sql/Limited.java
src/com/turtleplayer/persistance/source/sql/MappingDistinct.java
src/com/turtleplayer/persistance/source/sql/MappingTable.java
src/com/turtleplayer/persistance/source/sql/QueryGeneratorTable.java
src/com/turtleplayer/persistance/source/sql/query/BoolOperator.java
src/com/turtleplayer/persistance/source/sql/query/FieldsPart.java
src/com/turtleplayer/persistance/source/sql/query/Helper.java
src/com/turtleplayer/persistance/source/sql/query/Limit.java
src/com/turtleplayer/persistance/source/sql/query/Operator.java
src/com/turtleplayer/persistance/source/sql/query/OrderClause.java
src/com/turtleplayer/persistance/source/sql/query/OrderClauseFields.java
src/com/turtleplayer/persistance/source/sql/query/OrderClausePart.java
src/com/turtleplayer/persistance/source/sql/query/OrderClausePartField.java
src/com/turtleplayer/persistance/source/sql/query/OrderClauseRandom.java
src/com/turtleplayer/persistance/source/sql/query/Select.java
src/com/turtleplayer/persistance/source/sql/query/Sql.java
src/com/turtleplayer/persistance/source/sql/query/SqlFragment.java
src/com/turtleplayer/persistance/source/sql/query/SqlOrder.java
src/com/turtleplayer/persistance/source/sql/query/SqlPart.java
src/com/turtleplayer/persistance/source/sql/query/TablesPart.java
src/com/turtleplayer/persistance/source/sql/query/WhereClause.java
src/com/turtleplayer/persistance/source/sql/query/WhereClauseField.java
src/com/turtleplayer/persistance/source/sql/query/WhereClausePart.java
src/com/turtleplayer/persistance/source/sqlite/CounterSqlite.java
src/com/turtleplayer/persistance/source/sqlite/CreatorForListSqlite.java
src/com/turtleplayer/persistance/source/sqlite/DeleteTableContentSqlLite.java
src/com/turtleplayer/persistance/source/sqlite/InsertOperationSqlLite.java
src/com/turtleplayer/persistance/source/sqlite/QuerySqlite.java
src/com/turtleplayer/persistance/turtle/FileBase.java
src/com/turtleplayer/persistance/turtle/FsReader.java
src/com/turtleplayer/persistance/turtle/db/TurtleDatabase.java
src/com/turtleplayer/persistance/turtle/db/TurtleDatabaseImpl.java
src/com/turtleplayer/persistance/turtle/db/structure/Tables.java
src/com/turtleplayer/persistance/turtle/db/structure/Views.java
src/com/turtleplayer/persistance/turtle/filter/DirFilter.java
src/com/turtleplayer/persistance/turtle/filter/TurtleFilterVisitor.java
src/com/turtleplayer/persistance/turtle/mapping/AlbumArtLoactionToDbMapper.java
src/com/turtleplayer/persistance/turtle/mapping/AlbumArtLocationCreator.java
src/com/turtleplayer/persistance/turtle/mapping/AlbumCreator.java
src/com/turtleplayer/persistance/turtle/mapping/ArtistCreator.java
src/com/turtleplayer/persistance/turtle/mapping/DirCreator.java
src/com/turtleplayer/persistance/turtle/mapping/FsObjectToDbMapper.java
src/com/turtleplayer/persistance/turtle/mapping/GenreCreator.java
src/com/turtleplayer/persistance/turtle/mapping/SongCreator.java
src/com/turtleplayer/persistance/turtle/mapping/StringCreator.java
src/com/turtleplayer/persistance/turtle/mapping/TrackCreator.java
src/com/turtleplayer/persistance/turtle/mapping/TrackToDbMapper.java
src/com/turtleplayer/player/ObservableOutput.java
src/com/turtleplayer/player/Output.java
src/com/turtleplayer/player/OutputAccess.java
src/com/turtleplayer/player/OutputCommand.java
src/com/turtleplayer/player/OutputUsingOnClickListener.java
src/com/turtleplayer/player/PlayerService.java
src/com/turtleplayer/player/PlayerServiceConnector.java
src/com/turtleplayer/playlist/Playlist.java
src/com/turtleplayer/playlist/playorder/DefaultOrder.java
src/com/turtleplayer/playlist/playorder/LimitedStack.java
src/com/turtleplayer/playlist/playorder/PlayOrderHistory.java
src/com/turtleplayer/playlist/playorder/PlayOrderRandom.java
src/com/turtleplayer/playlist/playorder/PlayOrderSorted.java
src/com/turtleplayer/playlist/playorder/PlayOrderStrategy.java
src/com/turtleplayer/preferences/AbstractKey.java
src/com/turtleplayer/preferences/Key.java
src/com/turtleplayer/preferences/Keys.java
src/com/turtleplayer/preferences/ObjectKey.java
src/com/turtleplayer/preferences/Preferences.java
src/com/turtleplayer/preferences/PreferencesObserver.java
src/com/turtleplayer/preferences/SharedPreferencesAccess.java
src/com/turtleplayer/presentation/AlbumArtResolver.java
src/com/turtleplayer/presentation/InstanceFormatter.java
src/com/turtleplayer/presentation/OverAllFormatter.java
src/com/turtleplayer/presentation/ShortInstanceFormatter.java
src/com/turtleplayer/presentation/ShortWithNumberInstanceFormatter.java
src/com/turtleplayer/util/AndroidUtils.java
src/com/turtleplayer/util/DefaultAdapter.java
src/com/turtleplayer/util/FormattedInstanceComparator.java
src/com/turtleplayer/util/Shorty.java
src/com/turtleplayer/util/TurtleUtil.java
src/com/turtleplayer/util/dev/PerformanceMeasure.java
src/com/turtleplayer/view/AlbumArt.java
src/com/turtleplayer/view/AlbumArtView.java
src/com/turtleplayer/view/FileChooser.java
src/com/turtleplayer/view/FilterListAdapter.java
src/com/turtleplayer/view/VerticalTextView.java
test/TROUBLESHOOTING
test/com/turtleplayer/persistance/turtle/FsReaderTest.java
Download
Click the following link to download TurtlePlayer-master.zip.
TurtlePlayer-master.zip