From 1fef0144b3f872a38dde7ede5be22f89e2baacc5 Mon Sep 17 00:00:00 2001 From: Jimmy Shih Date: Fri, 11 May 2012 15:04:08 -0700 Subject: [PATCH] Move voice frequency and split frequency to menu items. --- .../drawable-hdpi/menu_split_frequency.png | Bin 0 -> 1520 bytes .../drawable-hdpi/menu_voice_frequency.png | Bin 0 -> 2008 bytes .../drawable-mdpi/menu_split_frequency.png | Bin 0 -> 1326 bytes .../drawable-mdpi/menu_voice_frequency.png | Bin 0 -> 1582 bytes .../drawable-xhdpi/menu_split_frequency.png | Bin 0 -> 1760 bytes .../drawable-xhdpi/menu_voice_frequency.png | Bin 0 -> 2489 bytes MyTracks/res/menu/track_detail.xml | 24 ++-- .../res/values/arrays_do_not_translate.xml | 32 ++--- MyTracks/res/values/strings.xml | 52 ++++---- MyTracks/res/xml/recording_settings.xml | 12 -- .../apps/mytracks/TrackDetailActivity.java | 22 ++++ .../fragments/FrequencyDialogFragment.java | 118 ++++++++++++++++++ .../services/tasks/PeriodicTaskExecutor.java | 4 +- .../settings/RecordingSettingsActivity.java | 30 ----- .../apps/mytracks/util/PreferencesUtils.java | 2 +- 15 files changed, 200 insertions(+), 96 deletions(-) create mode 100644 MyTracks/res/drawable-hdpi/menu_split_frequency.png create mode 100644 MyTracks/res/drawable-hdpi/menu_voice_frequency.png create mode 100644 MyTracks/res/drawable-mdpi/menu_split_frequency.png create mode 100644 MyTracks/res/drawable-mdpi/menu_voice_frequency.png create mode 100644 MyTracks/res/drawable-xhdpi/menu_split_frequency.png create mode 100644 MyTracks/res/drawable-xhdpi/menu_voice_frequency.png create mode 100644 MyTracks/src/com/google/android/apps/mytracks/fragments/FrequencyDialogFragment.java diff --git a/MyTracks/res/drawable-hdpi/menu_split_frequency.png b/MyTracks/res/drawable-hdpi/menu_split_frequency.png new file mode 100644 index 0000000000000000000000000000000000000000..bdf97e2a5b2554920fb1b50f53dd854eb4ad3816 GIT binary patch literal 1520 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%qp275hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s00+w{G(#^lGsViy)Y!tr(Am_~$-vFf(ACh=#L&{!#L3yw z&D7A`#K{n**Cju>G&eP`1g19yq1OzjUQlAlEdbi=l3J8mmYU*Ll%J~r_Ow+dZnqfY zG!Lpb1-DyFaO%|uIz}H9wMbD769T3m5EGtofgE_!Pt60S_ab1zmYDJ>mw|yP$waQe-r-*(3L z%|FkMJzY4*YHsurzt3qbJq>~eOk342@UfMO1&IG=h`AEDK>SN{ae~Z|5}_SD#~N0} zemhudu&Db0=LZgx2BzOd5BPR0Yd%n0Ao{29>rIhr4m}UC7fjCcy7jj^7j#|}(!6j; zu&*ho^}EJK=?B|P8a3R_I6ocWs>q*bxLe8df!>ajYvwPSaR22?m3V7zH3xUocp>h> zFUAQ|m?AGYZ(4US_+#a%;~c3voJ_A4-LL#LX^!A_2f;n8?55FYS`C?>YM2=DNp><7 zPGIo8(<1fr#*yb|AJ|mr_$DxvY?cU4J($^7RylR!%!A18mi9a&h%tP^y=R^ndJf+Ls1yHZR2F0B{J zk6?1C_-Orrd$H*Eo%&o?uURH?*Raa(Sh#Xx{mJI;RT}k;##Vpyrlk2?JE-$JF7S!4 zs?JF!?*z#+6<@HAPC$DDA(4L^2%NFwc*wke~)yE=K zRoq_0-xi5Tow$7I0l5nK4b|ON7g**hzOucaD_=VG*LmWr1#2Bj1-nGlQ8YTyMnI^bb_B7LOHfWy>%n4YB*s3`#YDCXs?S8Ptd@1;qg=x>KRzP{z++ zq5ujxhq66TNEfO@(PTxqNrOh4BE>ROiVT)hHf;og4QzryiQ))gP^PN1Yy*e#hL=t3 z?Pibyym7%(IF#Q-#R{Wuq(W+w>2FbvWeAcNsgc=&6LDjYHR ztF&uo8F;8xrctPI1*QV*jEEG|;T#H~^!F5$>UXp%?b|XD1p^I;8iZ(cdrGs8LgD{+ zRVv?kYjF|!hu;55tQ8y8C@4a;m`)=j8ke-j9!kv))u0HDX~YRCdc7giy#9sI)kulA!_~heB}B6bd<;2L}YgEIJ&>rSl;u41$>u9LD5^ zZsrF@n zp6m2D`9XZFmP23k%%QGLc)vA{d;y_Vc$wD(AIkz9tbd9yw}cmU`z3xd5QUNH4~X@9l68% zkEbBH^{JAxhp(;req`xGXS1y>zW0e2Im;uQgE?S4LrGBx1_313f|k# ziB;Aa|DKcjjlh;)H91c{VfvTH-VI9!Nb!!oW>$z3eW4E|U{Du(A#ot4fM_{4kF5$%82z-lAte6s7_$(Qpz zKkbi*F;bt|T+MMc?N3sp)-)&A=5@})$Udhx`3+U!XQcQ_tMQ?;^;UlFzj+6J1NyJ< z8>k`q?zThJo^%eQlEqI<^mF2~=f(Yx(t`n-pyALkka0u{Uelo%MWxCEH9xR@6 zoILSkE<_#gsJ$EW>G=blUvGPkOZ{D_f4$VXhEcDkEQdJ%lkfFUu-Mq4)zF23aihBmtVlF?XS;1&@v z%xRi7ZWwDE$Z_8~fJgZ5z4`4^53_ovU3_Dtaz@%RI`yiIHLVZt$sVa7mlN+E-Spx_ YQrZF+?-GekZ@+5=VUfHu+{E4g0dW^F^Z)<= literal 0 HcmV?d00001 diff --git a/MyTracks/res/drawable-mdpi/menu_split_frequency.png b/MyTracks/res/drawable-mdpi/menu_split_frequency.png new file mode 100644 index 0000000000000000000000000000000000000000..2bd0c919e2ae90e5f3f2d2d8181842b935f6d2c4 GIT binary patch literal 1326 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 S%8qR|{B!uBLSAD?lJ-A=qolI{ literal 0 HcmV?d00001 diff --git a/MyTracks/res/drawable-xhdpi/menu_voice_frequency.png b/MyTracks/res/drawable-xhdpi/menu_voice_frequency.png new file mode 100644 index 0000000000000000000000000000000000000000..dfd2b33c73815a93dde886e387655ffbef3e24a5 GIT binary patch literal 2489 zcmaJ@dpK0<8XuZ%j8ZPiC6{GJ;}UaW1~ZS_m~n3=rl}(&%gn;WT+9rHt(sixNEg(m z64h)uQX#vvwQ;mlDN!npqDWM(yPQHUXSCBkf1J+xp0&R3d!P6Bdw=iuzR&Zm1A$B* zO${Rr7!0QA=SycPXOE>Kjo2kL!y1 z8;OBuh-gp@&o@O3ZAoFWIVrImG8g6U2Dr#5N&-G41pyg9P9UMkTv1p%?;4SiBtv???a~iC6*=PbQLW0ed_Fk0aRQ@J@CFJcZ;$!4rV5 z4@wzL%#EV3=-yvrDR-`@7^zf5!QqmUlCVh*SfMx?MVJArzNI{vM zK!RRophFUlm?x6*gaTlR5sVZjNL^7%rGKWt7k#4@NWLDE^1yI1P=q63@k=Q!J2Dvm z-<8k*<}H!3puhC~Phtr>Sp?x&kVKdu<|qpng4s?LSfwUDF(&}r9w%J zPz2Dnkgx=R0djbPCCe8CgF*2VNTi^E1NqTiQA!RhkH@9Z$qpp46P`r!#CsD6UIa3c zK=vYf(x~1ff)mk`u#BY(ISG77AYI0C|H3+c7rWF9e33FT9TM{rA+EPr$Opb8P2qiC zi^F&MzGAuG*FyX*7N-=0TPp2;m3rBv?4PCOx5ia&zO_CiQ1-i6+1QHa(qk}~+D1P* zl`ZQT4GoA1+iKvJWa`+H?f0S3g2d4MTsrL$5@dT-@b2tcR4==#K*MH$rJb8rCo!+9 zdRK;}i@sQuRTr{%xPSWH=f8X`P={ z$dcjHl7|)SRUwrsLbK|?5gy@NW`Q`|21#mCD;t>5ApUmE;>DF z1(u&?M40uHZ#4J@1GYLt>g%ZFlA$D+M%=0tfh(U}qD8JaQUsN08fVb%DTq~ zX{~#j=ds~0+TfTSEdjxEv+`K~fA-CMLR6b3mxQM47?v3o#Lx0hiGxngdEfXrQXTMN zx(iBGJJFHp3x1Z(pR4=0!PE3rBdR)Y@cBX1Mq!>jJMhuEu-eGG(GTA}E+f9Lv&0b? zlR9tFeVD0%d8D(4wQfedR;}hxffJtlKpk(9$t=H~U6h+=% zsHU>5gLL^L0v%A9Qy@NIBq-X&FhXITyl7U#sD{;>t}pIlQf{9T``5ead2`ZrME|NX zTpQFhO`^>Hk;2|s(?j(@CSF#wr59EprxDEC85jk4;XJYNW!?1OT^1Hfc^+otoSU1i zwx^Sh2ktc3nAPGUp0+}vTP*=9etnlomw`^%j&kz?DO$w_rDyik?OvLkmk(c64L@hJ z<%s2!YrhHqhVG|^v%Kxd^OuJaC#w&EQ)_2-*8owE6v$I8)@)sp{hgO;VNA=L?4+l| zZb|9BGsXF~<0}U>5Ba?M*+zA+%?%ZHc&gx>wc^9QAE%H7y*nolXnY3k^+{uIVE#Zv zx0E(Wlf7ny=+u};&=mKZe;Q*AM=NhbYn<#@LP-{}^UW=nbJP?S5P8HYl^Woe<9w{^ z_xCs3Zo!PYFqih=QGs<_Fls}|E|%NoIe%OCz}Ixat&qoW+n=Cx+4D)6_85xVGX?^< z(TOH%Xc;Jmfy>twV;r;C1M|kE?mVL2LgplPWpwx;q}{A!@?QOZk(DtM+JRtSzq!4$ zC_*cFjrpa!+469Hs$Iknzl7?OVTfX{NGWEu>QGR9`_@T2Lw(I)L@Q+{4d`X$eZwEqC6vG{fX literal 0 HcmV?d00001 diff --git a/MyTracks/res/menu/track_detail.xml b/MyTracks/res/menu/track_detail.xml index ccc42927c..b463e4134 100644 --- a/MyTracks/res/menu/track_detail.xml +++ b/MyTracks/res/menu/track_detail.xml @@ -59,15 +59,25 @@ limitations under the License. android:showAsAction="ifRoom" android:title="@string/menu_markers"/> + + @@ -79,26 +89,26 @@ limitations under the License. \ No newline at end of file diff --git a/MyTracks/res/values/arrays_do_not_translate.xml b/MyTracks/res/values/arrays_do_not_translate.xml index fb5aeb571..4ca399897 100644 --- a/MyTracks/res/values/arrays_do_not_translate.xml +++ b/MyTracks/res/values/arrays_do_not_translate.xml @@ -96,6 +96,22 @@ limitations under the License. CSV TCX + + 0 + 1 + 2 + 5 + 10 + 15 + 30 + 60 + -1 + -5 + -10 + -25 + -50 + -100 + 50 100 @@ -142,22 +158,6 @@ limitations under the License. 2000 5000 - - 0 - 1 - 2 - 5 - 10 - 15 - 30 - 60 - -1 - -5 - -10 - -25 - -50 - -100 - @string/settings_sensor_type_none @string/settings_sensor_type_ant diff --git a/MyTracks/res/values/strings.xml b/MyTracks/res/values/strings.xml index 312f6acfd..886aad545 100644 --- a/MyTracks/res/values/strings.xml +++ b/MyTracks/res/values/strings.xml @@ -1117,14 +1117,24 @@ limitations under the License. Map URL + translation_description="In the menu, to show a track or a marker on the map."> Show on map + + Split frequency + Stop recording - + + Voice frequency + + Smallest time interval between two recordings of your position. - - Marker - - - Time/distance after which a new marker will be inserted. - Default track name - - Voice - - - Time/distance between two voice announcements. - - + Time/distance between two split markers + + @@ -2001,6 +1991,12 @@ limitations under the License. Preferred units + + + Time/distance between two voice announcements + + diff --git a/MyTracks/res/xml/recording_settings.xml b/MyTracks/res/xml/recording_settings.xml index b79455ec4..fe3f5cff3 100644 --- a/MyTracks/res/xml/recording_settings.xml +++ b/MyTracks/res/xml/recording_settings.xml @@ -16,18 +16,6 @@ limitations under the License. --> - -