From 507cb27df092893b56edaddd24845995a9be0450 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Tue, 11 Dec 2012 20:37:43 +0000 Subject: [PATCH] pull in the espeak activity sources from eyes-free --- .classpath | 8 + .gitignore | 2 + .project | 33 ++ .settings/org.eclipse.jdt.core.prefs | 4 + res/drawable-hdpi/ic_sysbar_quicksettings.png | Bin 0 -> 773 bytes res/drawable-hdpi/ic_volume.png | Bin 0 -> 2279 bytes .../ic_volume_bluetooth_ad2p.png | Bin 0 -> 5210 bytes .../ic_volume_bluetooth_in_call.png | Bin 0 -> 4376 bytes res/drawable-hdpi/ic_volume_small.png | Bin 0 -> 1049 bytes res/drawable-hdpi/icon.png | Bin 0 -> 3311 bytes .../stat_sys_tether_bluetooth.png | Bin 0 -> 1237 bytes res/drawable/icon.png | Bin 0 -> 2083 bytes res/layout/download_voice_data.xml | 21 ++ res/layout/main.xml | 79 +++++ res/raw/espeakdata.zip | Bin 0 -> 834873 bytes res/values-af/strings.xml | 41 +++ res/values-am/strings.xml | 41 +++ res/values-ar/strings.xml | 41 +++ res/values-bg/strings.xml | 41 +++ res/values-ca/strings.xml | 41 +++ res/values-cs/strings.xml | 41 +++ res/values-da/strings.xml | 41 +++ res/values-de/strings.xml | 41 +++ res/values-el/strings.xml | 41 +++ res/values-en-rGB/strings.xml | 41 +++ res/values-es-rUS/strings.xml | 41 +++ res/values-es/strings.xml | 41 +++ res/values-fa/strings.xml | 41 +++ res/values-fi/strings.xml | 41 +++ res/values-fr/strings.xml | 41 +++ res/values-hi/strings.xml | 41 +++ res/values-hr/strings.xml | 41 +++ res/values-hu/strings.xml | 41 +++ res/values-in/strings.xml | 41 +++ res/values-it/strings.xml | 41 +++ res/values-iw/strings.xml | 41 +++ res/values-ja/strings.xml | 41 +++ res/values-ko/strings.xml | 41 +++ res/values-lt/strings.xml | 41 +++ res/values-lv/strings.xml | 41 +++ res/values-ms/strings.xml | 41 +++ res/values-nb/strings.xml | 41 +++ res/values-nl/strings.xml | 41 +++ res/values-pl/strings.xml | 41 +++ res/values-pt-rPT/strings.xml | 41 +++ res/values-pt/strings.xml | 41 +++ res/values-ro/strings.xml | 41 +++ res/values-ru/strings.xml | 41 +++ res/values-sk/strings.xml | 41 +++ res/values-sl/strings.xml | 41 +++ res/values-sr/strings.xml | 41 +++ res/values-sv/strings.xml | 41 +++ res/values-sw/strings.xml | 41 +++ res/values-th/strings.xml | 41 +++ res/values-tl/strings.xml | 41 +++ res/values-tr/strings.xml | 41 +++ res/values-uk/strings.xml | 41 +++ res/values-vi/strings.xml | 41 +++ res/values-zh-rCN/strings.xml | 41 +++ res/values-zh-rTW/strings.xml | 41 +++ res/values-zu/strings.xml | 41 +++ res/values/donottranslate.xml | 59 ++++ res/values/strings.xml | 131 ++++++++ res/xml/preferences.xml | 26 ++ res/xml/tts_engine.xml | 4 + .../eyesfree/espeak/CheckVoiceData.java | 172 ++++++++++ .../eyesfree/espeak/DownloadVoiceData.java | 211 ++++++++++++ .../eyesfree/espeak/GetSampleText.java | 157 +++++++++ .../eyesfree/espeak/SpeechSynthesis.java | 243 ++++++++++++++ .../eyesfree/espeak/TtsService.java | 303 +++++++++++++++++ .../eyesfree/espeak/TtsSettingsActivity.java | 83 +++++ .../googlecode/eyesfree/espeak/eSpeak.java | 43 +++ .../eyesfree/espeak/eSpeakActivity.java | 310 ++++++++++++++++++ .../espeak/providers/SettingsProvider.java | 94 ++++++ 74 files changed, 3869 insertions(+) create mode 100644 .classpath create mode 100644 .project create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 res/drawable-hdpi/ic_sysbar_quicksettings.png create mode 100644 res/drawable-hdpi/ic_volume.png create mode 100644 res/drawable-hdpi/ic_volume_bluetooth_ad2p.png create mode 100644 res/drawable-hdpi/ic_volume_bluetooth_in_call.png create mode 100644 res/drawable-hdpi/ic_volume_small.png create mode 100644 res/drawable-hdpi/icon.png create mode 100644 res/drawable-hdpi/stat_sys_tether_bluetooth.png create mode 100644 res/drawable/icon.png create mode 100644 res/layout/download_voice_data.xml create mode 100644 res/layout/main.xml create mode 100644 res/raw/espeakdata.zip create mode 100644 res/values-af/strings.xml create mode 100644 res/values-am/strings.xml create mode 100644 res/values-ar/strings.xml create mode 100644 res/values-bg/strings.xml create mode 100644 res/values-ca/strings.xml create mode 100644 res/values-cs/strings.xml create mode 100644 res/values-da/strings.xml create mode 100644 res/values-de/strings.xml create mode 100644 res/values-el/strings.xml create mode 100644 res/values-en-rGB/strings.xml create mode 100644 res/values-es-rUS/strings.xml create mode 100644 res/values-es/strings.xml create mode 100644 res/values-fa/strings.xml create mode 100644 res/values-fi/strings.xml create mode 100644 res/values-fr/strings.xml create mode 100644 res/values-hi/strings.xml create mode 100644 res/values-hr/strings.xml create mode 100644 res/values-hu/strings.xml create mode 100644 res/values-in/strings.xml create mode 100644 res/values-it/strings.xml create mode 100644 res/values-iw/strings.xml create mode 100644 res/values-ja/strings.xml create mode 100644 res/values-ko/strings.xml create mode 100644 res/values-lt/strings.xml create mode 100644 res/values-lv/strings.xml create mode 100644 res/values-ms/strings.xml create mode 100644 res/values-nb/strings.xml create mode 100644 res/values-nl/strings.xml create mode 100644 res/values-pl/strings.xml create mode 100644 res/values-pt-rPT/strings.xml create mode 100644 res/values-pt/strings.xml create mode 100644 res/values-ro/strings.xml create mode 100644 res/values-ru/strings.xml create mode 100644 res/values-sk/strings.xml create mode 100644 res/values-sl/strings.xml create mode 100644 res/values-sr/strings.xml create mode 100644 res/values-sv/strings.xml create mode 100644 res/values-sw/strings.xml create mode 100644 res/values-th/strings.xml create mode 100644 res/values-tl/strings.xml create mode 100644 res/values-tr/strings.xml create mode 100644 res/values-uk/strings.xml create mode 100644 res/values-vi/strings.xml create mode 100644 res/values-zh-rCN/strings.xml create mode 100644 res/values-zh-rTW/strings.xml create mode 100644 res/values-zu/strings.xml create mode 100644 res/values/donottranslate.xml create mode 100755 res/values/strings.xml create mode 100644 res/xml/preferences.xml create mode 100644 res/xml/tts_engine.xml create mode 100755 src/com/googlecode/eyesfree/espeak/CheckVoiceData.java create mode 100755 src/com/googlecode/eyesfree/espeak/DownloadVoiceData.java create mode 100755 src/com/googlecode/eyesfree/espeak/GetSampleText.java create mode 100644 src/com/googlecode/eyesfree/espeak/SpeechSynthesis.java create mode 100644 src/com/googlecode/eyesfree/espeak/TtsService.java create mode 100644 src/com/googlecode/eyesfree/espeak/TtsSettingsActivity.java create mode 100755 src/com/googlecode/eyesfree/espeak/eSpeak.java create mode 100644 src/com/googlecode/eyesfree/espeak/eSpeakActivity.java create mode 100644 src/com/googlecode/eyesfree/espeak/providers/SettingsProvider.java diff --git a/.classpath b/.classpath new file mode 100644 index 00000000..a4763d1e --- /dev/null +++ b/.classpath @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.gitignore b/.gitignore index ef9aebcc..293fb087 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,8 @@ # android build output: +bin/ +gen/ obj/ libs/ diff --git a/.project b/.project new file mode 100644 index 00000000..f14a6c5a --- /dev/null +++ b/.project @@ -0,0 +1,33 @@ + + + eSpeakActivity + + + + + + 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..b080d2dd --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/res/drawable-hdpi/ic_sysbar_quicksettings.png b/res/drawable-hdpi/ic_sysbar_quicksettings.png new file mode 100644 index 0000000000000000000000000000000000000000..47b4ba23f7a547b327d6a0dd592b7e188ebbc28e GIT binary patch literal 773 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}a}trX+877l!}s{b%+Ad7K3vk;M!Q z+(IDCcKfnz$52J2-w_pT?Lfr0U*r;B4q#NoHoPX`_f5NX@bofvVVP4GC| z7KW@1jXALwn8FenZ#8jm-_Dr5fFbul;X$XE1g7Jzaw>}7C$hM=KfM3s+}YZ{&tvw< zJXo@ST9&bAdhu_K7G5TSYkj;{vbuiJS~njh@HuF=aOdrOGB@2WU}0i+nPLz}a@-6d z;SCSkmS%RxX*1U*9GhYqea&a)(ppom;svvRzGO^ZaJ)ey`}N&7PM0q89y-L`FL1SY z@-G2VS&efxwk$f|f4NzmJO95mL}r12+a4peq8ufjh{AKrE^KGKCn3nlJT2z)%-FkS zo_Pz-G%{$f+v6Ov&$RYIS5n8P8nMYbYyS8xWjCF>+F+B#g_Db`{&D4U{rw%(yKbf5 zG{HqRjyE6rs+w9~Eh5bxg@rR91+HDcsW|5jSajsdJ zWn{}#v%H|c{9-pVAM;J@cJ#6_vSo@>AX=TBoO^Xy-av zuhcT*-E?u8XKYGR;K5&Y0&jpaUk|Qae)ixiCFWee(un8e~8=1m~xflqVLYGB~E>C#5R5WfrBD=NDxcD>w(67H)lP Q22{u3>FVdQ&MBb@03|y(X#fBK literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/ic_volume.png b/res/drawable-hdpi/ic_volume.png new file mode 100644 index 0000000000000000000000000000000000000000..bf538ee2e2e9f12da4832dfa44180a9ac2c3edb2 GIT binary patch literal 2279 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 BUMm0q literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/ic_volume_bluetooth_ad2p.png b/res/drawable-hdpi/ic_volume_bluetooth_ad2p.png new file mode 100644 index 0000000000000000000000000000000000000000..31851e19c3834ef90eec186436b66b209b9826a5 GIT binary patch literal 5210 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 Uo2p2|WB>pF07*qoM6N<$f><)aN&o-= literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/ic_volume_bluetooth_in_call.png b/res/drawable-hdpi/ic_volume_bluetooth_in_call.png new file mode 100644 index 0000000000000000000000000000000000000000..108a9e14c3a53fe6b6887f94a8852e62a177e6c9 GIT binary patch literal 4376 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 T@k)8&00000NkvXXu0mjf+@bci literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/icon.png b/res/drawable-hdpi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..331e2f6fcac1de88f3fbc6a548cac4a06b508070 GIT binary patch literal 3311 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 literal 0 HcmV?d00001 diff --git a/res/drawable-hdpi/stat_sys_tether_bluetooth.png b/res/drawable-hdpi/stat_sys_tether_bluetooth.png new file mode 100644 index 0000000000000000000000000000000000000000..11869af2a4a9d76289f5e1a4443457490fb87024 GIT binary patch literal 1237 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k1|%Oc%$NbB*pj^6T^Rm@;DWu&Cj&(|3p^r= zfwTu0yPeFo0|}NDIHm(>uzrRLcIkcw2IiZdE{-7)hxgv_&WH^aVSDiYPW9wvzH=g$ zD)CKO#T+YpTXS)d(TNdWq($nR%T`($DMZTwauY@oqKnf z#$4w~D7~)fRektJ7SpCP*XnYPnlr9i8&~uvokzMSHDJjbn6fo!*c0#tJGkwoEy#44F%sHSNU$+^7BV-9}El^eDV_gDMv7wVNfW4(j9{z0{kY|oU~2)i5UJ6P>m zXGHoWaV=k^VSL(fN_RSYKkE!bn`Y@pwO5>ErKYodx+OHD@=m|`tAOfu zzDM&a@>k5f80r?8*=_MMWQW_1T)k(unsU~YzR66wHEG+vr0Y_p0qM&;W)-=encbc9 zX$RYE<}(KlMSpc%_d<71m-mu)>sGGUytz)cthz9IgL%Ns6--l%7d5jlX*l~f%Xw9} z^x-mQJ+1)diol|q{l8L^LmP_j{Ati$@4+@b9-ozUL2WH4pnuc~hkJcJqd5f3-Z1*>NZ5X*k%L-Zg~!rlb~_$}%^$1pnx67c`&_{N-ScH-%X8O-xS>N=;0uEIgTN160J|>FVdQ&MBb@0DJ!%o&W#< literal 0 HcmV?d00001 diff --git a/res/drawable/icon.png b/res/drawable/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7b7145cccf500da3b096372ce963ff4af98578de GIT binary patch literal 2083 zcmV+;2;BFHP)Px+-AP12RA}DqntM!C`4z`Mzk7#axCo;#0`axM`o=0&W@Rm{n_6`@HQQ)NHEJ8z z)u?T^Y1T)`uBN`KrrE`|*^MTqC89*DM%F$cO3kcUG?m>#QHusE#Yd|!f?#)GU}o;= zAIwY#LDU75&Gsadncv*|`_1{D-}n5^;|}~^p0B7UxJMfRdP?y1!~pc$w{O2?x7(MR zrfGd{T8m(srnji5=-11ZEh_@<1HK+7Ra8`r^Z9%&@|?vq%}(#PZr%E~#bWse5Zjaf zdZhB9$pZn5X_|8W{P|kon}D@je&4=*`z>A9W5WDWYG62OP>;;a%oiLE$E$#&TL5;u zeW_9k5gC{#j#A8UN1X#?BLR+OMMTZxVV@N8#Yi= zQv<+>6DO#wtfZ{0jQ#ufla`i7O-&8w&Yk1Jg$r!ivL)A*BMH&;CzMAoidD}W3eHcWI~7q{Cjg@uIzNO^gA z_`bu34+|i%v9Y4-x}>G0iHOL?jT;4!kt0V+2PP4>+btH0MTQO?DuA3kc~Y91n#5+a z$SgjqAzP`R5fb#Nk>g(&7I&~@l>({R*H#e6hOO|x{ zJ;N~AzI{6YqehMDy$?7X4&vhC7&B%Jr%s(>-@bihXJ=DcS;^kLdueTLMbk9e+uOqm zpFVw>ii!#V#*ZHlfYa&3<#Mrm_ikp*nnhJr70JoT?A*DtizDac#q{aZ@p`?z z_W`%tElMd-N(mtK_4QIvP!P(`W#Yt%VG5_wGG53-x-vz4L)cNls4gG`87n*lf1&*fdRiJ|BTV0K+i4%uh*4 z=`>DEOnmHbMn^|KyGT4|&K!!1i_vxcnMUwFOXeI72M&kh%bN@J2>=lpu*J+10r30% zEd#kC1GsVHh6nI>2f!>VEBj?g`GE*RL?|gKsR0@u)h8NMU0waR?%Epzp)0Xw&6MClmq_)0#DK#wE{*&6REF2NKH-6JE^IuKM9?Bnx^6R`{m%lgS9JGtjGgS1Ggfa z)dzTh_NNVU@t-r;Spa)?b8BmBV_I8VuSZhK@Au1u2@^g9UI#`2eG<-NfGKGi@niEo za=!SK9q(bl6u>xm?!}iPFW$U)Gc(c$N=r){fcJt4+Tf?%>7F8S8}QlRKYcI+)UF8S zv>>f)L6Fv<#Z(0F5kO1cN6tl{b?PQ3BqZz#aewvd)t_W#W&IrZ4NwX+J?eP;yb=p! z>K4BG{vW^g0gw*70xShq0jre8GT_zVwc)^IAoI-~V@4l5m-(y6#Y#&{lY*(VCnF={ zcR)6f+?$l<@)pd`SVL#T3Sv47lGE^SiL8{#RJoW7N53Y#fWk979|gl zjf=7%ijD$HAt4YVbfh5wCQS|gPn#RsHg0B;j{PN3VN3C+9vV$n1$s3=GTi2t4C1h1K)<>kTs_MiP|e);xLjS{4bx39Ra z9%1=cfbWeOYmD3Q-h}ak6N7CA5mXq2dSt%Ru@h!^d9Nq%{;Ij3y!kBZ0c(&p-yPzJ z8olX*Nt5h}R;yBqD18uUdXLJ7y2t_3N31m^Y-C%k{^LBCbJw!~kP@U$>dLoAr^duu zbWJI|?aeHjQNps9&S8rh(qpFT3$&0qW)llCK4iw|9Q=V6K(JW#ocz)mQ~DEt1(*a( z9-e9&G&M6}a7ax}Q#5||4**)*@AbT(io)Go4nU2&7+s4-p>^z<#>ajB+#uq!9e4v+ zkb6AcIW#3YI+E`JvkegwU9&y*2~NOl2NVj0rdcA~LqtSg`$5))KlMjZZwFp52I(;| zhOVJ$h?pqVu}QiX{ltsvTGvO*rfDio)09#&w!gX((SVscF}5wnuvip;>bsgh)HWAU zQ~L{m8#p#)#t^q2MP?vi2Ktn%ieQV9@%`lkJd~96wV3qqpNB84{1+Ndq1WDCTMYmJ N002ovPDHLkV1lL%3OoP+ literal 0 HcmV?d00001 diff --git a/res/layout/download_voice_data.xml b/res/layout/download_voice_data.xml new file mode 100644 index 00000000..e0611ce0 --- /dev/null +++ b/res/layout/download_voice_data.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/res/layout/main.xml b/res/layout/main.xml new file mode 100644 index 00000000..b23ac2dc --- /dev/null +++ b/res/layout/main.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + +