From 85013045ca505096064aaf45c312b158d0263d2a Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Thu, 28 May 2015 01:05:18 -0700 Subject: [PATCH] altosdroid: Add map types and map preloading UIs This adds an ugly dialog to select which maps to preload, and also adds the ability to display other map types. Signed-off-by: Keith Packard --- altosdroid/AndroidManifest.xml | 10 + .../ic_maps_indicator_current_position.png | Bin 0 -> 2079 bytes .../ic_maps_indicator_current_position.png | Bin 0 -> 1205 bytes altosdroid/res/layout/device_list.xml | 16 +- altosdroid/res/layout/map_preload.xml | 129 +++++++ altosdroid/res/layout/map_type.xml | 47 +++ altosdroid/res/menu/option_menu.xml | 28 +- altosdroid/res/values/strings.xml | 20 ++ .../altusmetrum/AltosDroid/AltosDroid.java | 24 ++ .../altusmetrum/AltosDroid/AltosDroidTab.java | 3 + .../AltosDroid/MapTypeActivity.java | 84 +++++ .../AltosDroid/PreloadMapActivity.java | 322 ++++++++++++++++++ .../org/altusmetrum/AltosDroid/TabMap.java | 13 + .../altusmetrum/AltosDroid/TabMapOffline.java | 11 +- .../AltosDroid/TelemetryService.java | 1 - 15 files changed, 688 insertions(+), 20 deletions(-) create mode 100644 altosdroid/res/drawable-hdpi/ic_maps_indicator_current_position.png create mode 100644 altosdroid/res/drawable-mdpi/ic_maps_indicator_current_position.png create mode 100644 altosdroid/res/layout/map_preload.xml create mode 100644 altosdroid/res/layout/map_type.xml create mode 100644 altosdroid/src/org/altusmetrum/AltosDroid/MapTypeActivity.java create mode 100644 altosdroid/src/org/altusmetrum/AltosDroid/PreloadMapActivity.java diff --git a/altosdroid/AndroidManifest.xml b/altosdroid/AndroidManifest.xml index 71c6fb12..592373d4 100644 --- a/altosdroid/AndroidManifest.xml +++ b/altosdroid/AndroidManifest.xml @@ -72,6 +72,16 @@ android:theme="@android:style/Theme.Dialog" android:configChanges="orientation|keyboardHidden" /> + + + + _B+Esjcr`Rf)^=sq>r;RJ9Bn^=ljlg zIRlr?X7OceJicVj05*UPU<23yHh>La1K0pIfDPc)HPdQu#FPu*2_h@Vj!J@(6fIwpa zRaMn66R6YWLM#@8BukhGhcSMA9HDRsvMeJKiKIqGM&9_#(W8fHyr^#K8xEKqhz~Y5 z`#ZL8f0G~|WhWnL*@|5|cEVdydb`2j(xzvo@vpu>H9L1Rr&mbC&GU)ze$Byj|Ub}Yf zW=-b;ycS`}R8mq>+S1bU$5bj+RZV95lV_jD7J|*{o@XUeT~&kK-~1LTHdmm&zP@?K zjvYtov`hC5d3Rduk7MtiJx9nX?RV4KJoxiNa5-E{v^b}zI6e|W*Jv1_L>j@_6sqi2 z)VplhRqMmfYA*zBJZ{kfVzDSrcAZ3UYz(~@E*yUQop)ZMZ{qnjX|c7n^|1!O|Gi`~ zX*%??LuhPhSYorM$0Im+VHlqaHt-HNcxxfq6_2c{Ae)FoiB97IlZ4;2H=@<+SYr0W zSFYfLfBYRoLqqY?-QDfff5t*qzD$}?6;@VM9EiqZrmf_lwrtq~MO8@@P5wM|13&By zVxqVT=FN2woW@@x^iUMdDEP31dBZepo~iKA-P9zS2@pu6`$%o5k|7vfYV9f)DruaJh;g zNeYRKXgY%zKMjGi(^@uLkfjN@s}MNTykc|Uz{P9G$SPD?_XA)VwwOh+J&{bJwRIbTO7lWm{@d6L!YXB!1fdepJqbaB%zQAZ;)5GsK&E3w7t$`Q zRx8tVhn|z?C6_i4U`;xmMs;;1!De)42D~3m(6^*nMZMR0;D3&REaKFS7{2bc&bvMu zkn(VCU5ge=U9K9=1z39ZnsX(||`4lp_?_G;>{P%W?w#Lt%^g0X7(eE+9+E z(8LNnUz%$?&IOnw4HvTf*J>%y%y|JgnjvQ-l4ezP<)e}&zaU@0OnO1Xf=K|gB>JsQ zchA$-7dT6h2}za83)0%xd%J3(tU zdx`4U@WiC14JKw)#t+=miZyFeWIR_PP)wE=Gq&L?Bk1e@gaOY^PENj`Phe$wdipXY z3_V%$#=rm5A2e++tuXW6W=-SiBI(ZQ-V?%24CLmVW-FA`5l?^lSM^E_|=OC;q`bILkhc2qRT#- z<#8^~Awn)^EDh8Y0HtOQoh}}aIeDrWIk5dNO$*eACnxaI%fF_jGQqZdUL%t}sMo{U zd~flXsFgV!j<+dJZmqAY!}C9S7CyF*r2{W7{Cv+ZJ^y()gjZgD6=UR`Dd9Lvu-|6e zUJD^Pl`}_8xmI`@p-oBT>@%lN|4_&^DzrOVr&i9^Q z7`vOa`wUIshTOGW)HI#<5H#C=`YwT6*vYR10%!^};o%3rO7_pAv7wQ|%`l~k5?x9@>M&A#x9-q(T+pfNFt| z+*^C7)P=Takw|M-wB12C*^%sa`QLbB6^Vm4v4F#__4L*=Z}xrrX6C)wkst`@|9p+a zfH7bU7z4(DI|CfS1tlPdAQr@cBp^>Ae?VH0hmfsc7g5*|AlQ;nM-0PwZDw|6F?T#S zZBN<<6e$o3av!k^Iri397pQa(n9G>d9IwFnw}Dwi42*B z*)!-8DW%BWaOt*lyHo$Re&^DaOJ~u}ppPR*lkEo;o<Araspy-HCS7kza@$1q7*WA8Xnw+^T$)#dBDR-O zn$A7vv-)@SdwARpIDa;X?>z&q1k9{>-Ok#t``)HUH=K zwO=J{N!u6SD3U#4zigz91w8M?L6_j5fQPIJYcZeA@3)WI8m{q3(fQvzauX&cQAH`fTb`^Q+rYv)%e}-rxnuBK7Psm06*+wJ8@Lt#UvSe zP0|aHmxc|vAI|n+9qI^j`Ec5R!n9G>)5*CPOfM`hs;@c9JcdUl6WpTqhMhwN>>&9* zMP4H#W9W>N#Yk7NV->=MP>7TUC#k`0L3*S3coD@f)uv}*IUMR5l)myeou3?331;yr z&xM2ku)whjwVv*F*pB;|F^2OszvDRMDQ`>D4;io}+wu;o0-_+vgX7Yez|QHV8-?gF zG;7Vw)86G11k%g6(6AU!jURcudV=RY7&hQTMCdY-Y{$Lp>Z!5;SD7>@FM7uq24Y@; zXz~9kv{!6H+ez4ao}$`HHNbPOpnGH3Yj6vZ`avprx3*fFLMl5vHL@vw0L%a8JMr;gph8U8xb4#wLJ22lxea-;Z+SiVDbwhH=PSs0g1RYLlh8(jKlbIIvO@)5|;7 zbzR~ezkYQ+K#FN$H-CyTUqkqOHgJmB&51e%m4& + - diff --git a/altosdroid/res/layout/map_preload.xml b/altosdroid/res/layout/map_preload.xml new file mode 100644 index 00000000..1d1fca32 --- /dev/null +++ b/altosdroid/res/layout/map_preload.xml @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + +