From 5e4244a95d50f8d54ec65314fb76e63e352bb1f6 Mon Sep 17 00:00:00 2001 From: Christopher Eby Date: Mon, 15 Feb 2010 09:51:10 -0600 Subject: [PATCH] Import version 1.0 --- .classpath | 7 + .project | 33 ++ .settings/org.eclipse.jdt.core.prefs | 5 + AndroidManifest.xml | 24 ++ default.properties | 11 + res/drawable/icon.png | Bin 0 -> 3505 bytes res/drawable/status_icon.png | Bin 0 -> 1513 bytes res/layout/songselector.xml | 58 +++ res/layout/statusbar.xml | 32 ++ res/values/strings.xml | 7 + res/values/theme.xml | 5 + res/xml/preferences.xml | 11 + src/org/kreed/tumult/CoverView.java | 306 +++++++++++++++ src/org/kreed/tumult/IMusicPlayerWatcher.aidl | 9 + src/org/kreed/tumult/IPlaybackService.aidl | 14 + src/org/kreed/tumult/MusicPlayer.java | 349 ++++++++++++++++++ src/org/kreed/tumult/NowPlayingActivity.java | 220 +++++++++++ src/org/kreed/tumult/PlaybackService.java | 96 +++++ src/org/kreed/tumult/PreferencesActivity.java | 13 + src/org/kreed/tumult/Song.aidl | 3 + src/org/kreed/tumult/Song.java | 113 ++++++ src/org/kreed/tumult/SongAdapter.java | 188 ++++++++++ src/org/kreed/tumult/SongSelector.java | 125 +++++++ src/org/kreed/tumult/Tumult.java | 18 + 24 files changed, 1647 insertions(+) create mode 100644 .classpath create mode 100644 .project create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 AndroidManifest.xml create mode 100644 default.properties create mode 100644 res/drawable/icon.png create mode 100644 res/drawable/status_icon.png create mode 100644 res/layout/songselector.xml create mode 100644 res/layout/statusbar.xml create mode 100644 res/values/strings.xml create mode 100644 res/values/theme.xml create mode 100644 res/xml/preferences.xml create mode 100755 src/org/kreed/tumult/CoverView.java create mode 100644 src/org/kreed/tumult/IMusicPlayerWatcher.aidl create mode 100644 src/org/kreed/tumult/IPlaybackService.aidl create mode 100644 src/org/kreed/tumult/MusicPlayer.java create mode 100644 src/org/kreed/tumult/NowPlayingActivity.java create mode 100644 src/org/kreed/tumult/PlaybackService.java create mode 100644 src/org/kreed/tumult/PreferencesActivity.java create mode 100644 src/org/kreed/tumult/Song.aidl create mode 100644 src/org/kreed/tumult/Song.java create mode 100644 src/org/kreed/tumult/SongAdapter.java create mode 100644 src/org/kreed/tumult/SongSelector.java create mode 100644 src/org/kreed/tumult/Tumult.java diff --git a/.classpath b/.classpath new file mode 100644 index 00000000..6e9239ff --- /dev/null +++ b/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.project b/.project new file mode 100644 index 00000000..967ed449 --- /dev/null +++ b/.project @@ -0,0 +1,33 @@ + + + Tumult + + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..4149f6d5 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,5 @@ +#Thu Dec 24 11:30:20 CST 2009 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 +org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.source=1.5 diff --git a/AndroidManifest.xml b/AndroidManifest.xml new file mode 100644 index 00000000..e7c33017 --- /dev/null +++ b/AndroidManifest.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/default.properties b/default.properties new file mode 100644 index 00000000..4513a1e4 --- /dev/null +++ b/default.properties @@ -0,0 +1,11 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system use, +# "build.properties", and override values to adapt the script to your +# project structure. + +# Project target. +target=android-3 diff --git a/res/drawable/icon.png b/res/drawable/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..dafd646634b8493cc895a809a2e20073fbd93a59 GIT binary patch literal 3505 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 literal 0 HcmV?d00001 diff --git a/res/drawable/status_icon.png b/res/drawable/status_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..525283e00d8981c399e589139ce4cb4d6548f987 GIT binary patch literal 1513 zcmV)TDfFRzaC;~hEVjs$<-CkBC=}YqVP9J6%LeNx>Y&&?2+luEG&NTI6O);^ z?M6$fd$1MPi30?wT~cecH~{qlhc z5JmB{BuS_CD}a67L|K-7ilT7)6~OHB5gxgD^Jf3b%E~$bsH)23Uud6YS*}%8mEn0l zR7jwW1Hb@)*XuQ2xNzYtfXTw(!q(K()T9FVPg`?y^M_ze=(}ZQWh>gaXf)cuaomtjr#q~Hy^%=dyL|~*TwMIp z@Au!Ll>P&t3IIe=^jodgs5VX%ML*B;<2s$rn8)JrxG$Yfmk~nBiWWc!F=%~*!EnUo zay`=P^~;Nki+ln_3PK`DWy?C5LBM$XXEjB0|4lBx{AUnP!z@KcDrXdjvJetoIDKxk|Z6jtgM`g zL?R#Miem~3WOINX079Wq+vMcrnbOkIPXXMSn3y>$~c`!de-v;28EX%%{nwnq2;qZx^pm#<_Mt%VBNiHqR4i69C$Ye4f06;dI zRa#qHznz+z`V7FGbUOWEOH0dF0O0j{|5{#NKATHq@M4GCGKOJ{f*@oFAp>)BbDaRN zv9aOycsw^|XJSs=8yR%ZY*@2=T$eL33`ZtVW|TsMqUF0FX>3TbrAkzX${Zf8>*Pd;@|Y zhyZjwJw3-LrP{4CZZH_k06d$Un<;HhHk&mlin5{c*9akYmSxKTtWZkRgb)wQvOc@r z{--wgWy>%)K0f}V#bSA=5vBmpt*)*fQ4}Sv4bEgTc1r1%D28FCBaz7a48t&jASgPW zF1)a?a7tBGMG%DbR|@cYz4t~(M^831H2kc^RaM+2`YX7jc)Kr)&1 z@I1dIsJ0>#*5ub6QNV*FQCxObdDc z?%lgxyK(MGfXCw*%VaVcK@hT9oKji_VB62h>2&s3t=8MG;@s1z*y(gWbvPVJ05BSj z;*~2`LX=WhGMVIidwaJX;rjaehKk|b>%Cy!=kpy0fTKr`-s$Y@tP2K%-wzE9Nqgkk zvOSG}AP6c7hT3AW%$1astiG;*ecuh;Zuh9&ZvXXl^LM+L{I7Q4x8r{SaNf1Y&RKDJ P00000NkvXXu0mjfvnSeB literal 0 HcmV?d00001 diff --git a/res/layout/songselector.xml b/res/layout/songselector.xml new file mode 100644 index 00000000..1fcc7770 --- /dev/null +++ b/res/layout/songselector.xml @@ -0,0 +1,58 @@ + + + + + +