From 2eff29eb55c98ad265ef1a72840c320965a26034 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miko=C5=82aj=20Pich?= Date: Mon, 10 Apr 2017 00:54:02 +0200 Subject: [PATCH] Use counties resource as hashmap --- .../wulkanowy/activity/main/Login.java | 3 +- .../wulkanowy/activity/main/MainActivity.java | 17 +- app/src/main/res/values/counties.xml | 780 +++++++++++++----- 3 files changed, 577 insertions(+), 223 deletions(-) diff --git a/app/src/main/java/leszcz_team/wulkanowy/activity/main/Login.java b/app/src/main/java/leszcz_team/wulkanowy/activity/main/Login.java index f8a9388ce..30783cf5f 100644 --- a/app/src/main/java/leszcz_team/wulkanowy/activity/main/Login.java +++ b/app/src/main/java/leszcz_team/wulkanowy/activity/main/Login.java @@ -50,7 +50,7 @@ public class Login extends AsyncTask { urlForStepOne = activity.getString(R.string.urlStepOneRelease); urlForStepTwo = activity.getString(R.string.urlStepTwoRelease); urlForStepThree = activity.getString(R.string.urlStepThreeRelease); - county = "powiat" + countyT.substring(7); + county = countyT; email = emailT; password = passwordT; } @@ -112,7 +112,6 @@ public class Login extends AsyncTask { } private Document stepTwo() throws IOException { - county = county.replace("ł", "l"); urlForStepTwo = urlForStepTwo.replace("{locationID}", county); return Jsoup.connect(urlForStepTwo) diff --git a/app/src/main/java/leszcz_team/wulkanowy/activity/main/MainActivity.java b/app/src/main/java/leszcz_team/wulkanowy/activity/main/MainActivity.java index 9f6ece315..f88b9db9c 100644 --- a/app/src/main/java/leszcz_team/wulkanowy/activity/main/MainActivity.java +++ b/app/src/main/java/leszcz_team/wulkanowy/activity/main/MainActivity.java @@ -10,6 +10,8 @@ import android.widget.AutoCompleteTextView; import android.widget.EditText; import android.widget.Toast; +import java.util.LinkedHashMap; + import leszcz_team.wulkanowy.R; public class MainActivity extends Activity { @@ -36,7 +38,7 @@ public class MainActivity extends Activity { // Get a reference to the AutoCompleteTextView in the layout AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.countyText); // Get the string array - String[] countries = getResources().getStringArray(R.array.counties_array); + String[] countries = getResources().getStringArray(R.array.counties); // Create the adapter and set it to the AutoCompleteTextView ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, countries); @@ -51,6 +53,18 @@ public class MainActivity extends Activity { String email = adressEmail.getText().toString(); String county = countyText.getText().toString(); + String[] keys = this.getResources().getStringArray(R.array.counties); + String[] values = this.getResources().getStringArray(R.array.counties_values); + LinkedHashMap map = new LinkedHashMap(); + + for (int i = 0; i < Math.min(keys.length, values.length); ++i) { + map.put(keys[i], values[i]); + } + + if(map.containsKey(county)) { + county = map.get(county); + } + if (!email.isEmpty() || !password.isEmpty() || !county.isEmpty()){ new Login(email, password, county, this).execute(); } @@ -58,6 +72,5 @@ public class MainActivity extends Activity { Toast.makeText(this, R.string.data_text, Toast.LENGTH_SHORT).show(); } - } } diff --git a/app/src/main/res/values/counties.xml b/app/src/main/res/values/counties.xml index a1c25fb59..580f60fa4 100644 --- a/app/src/main/res/values/counties.xml +++ b/app/src/main/res/values/counties.xml @@ -1,223 +1,565 @@ - - Powiat bolesławiecki - Powiat aleksandrowski - Powiat bialski - Powiat gorzowski - Powiat bełchatowski - Powiat bocheński - Powiat białobrzeski - Powiat brzeski - Powiat bieszczadzki - Powiat augustowski - Powiat będziński - Powiat chodzieski - Powiat brodnicki - Powiat biłgorajski - Powiat krośnieński - Powiat brzeski - Powiat ciechanowski - Powiat brzozowski - Powiat chojnicki - Powiat bielski - Powiat jędrzejowski - Powiat braniewski - Powiat czarnkowsko-trzcianecki - Powiat głogowski - Powiat bydgoski - Powiat łaski - Powiat chrzanowski - Powiat garwoliński - Powiat kędzierzyńsko-kozielski - Powiat dębicki - Powiat bielski - Powiat człuchowski - Powiat cieszyński - Powiat działdowski - Powiat gnieźnieński - Powiat chełmiński - Powiat hrubieszowski - Powiat nowosolski - Powiat łęczycki - Powiat dąbrowski - Powiat jarosławski - Powiat częstochowski - Powiat kielecki - Powiat gostyński - Powiat goleniowski - Powiat golubsko-dobrzyński - Powiat janowski - Powiat słubicki - Powiat łowicki - Powiat gorlicki - Powiat krapkowicki - Powiat jasielski - Powiat kartuski - Powiat gliwicki - Powiat konecki - Powiat ełcki - Powiat jeleniogórski - Powiat krasnostawski - Powiat łódzki wschodni - Powiat krakowski - Powiat grójecki - Powiat kościerski - Powiat kłobucki - Powiat opatowski - Powiat giżycki - Powiat jarociński - Powiat gryfiński - Powiat inowrocławski - Powiat kraśnicki - Powiat opoczyński - Powiat limanowski - Powiat kozienicki - Powiat nyski - Powiat krośnieński - Powiat lubliniecki - Powiat ostrowiecki - Powiat kaliski - Powiat kamieński - Powiat kłodzki - Powiat lipnowski - Powiat lubartowski - Powiat pabianicki - Powiat oleski - Powiat leżajski - Powiat moniecki - Powiat lęborski - Powiat mikołowski - Powiat kętrzyński - Powiat kępiński - Powiat kołobrzeski - Powiat mogileński - Powiat lubelski - Powiat zielonogórski - Powiat myślenicki - Powiat opolski - Powiat lubaczowski - Powiat malborski - Powiat myszkowski - Powiat sandomierski - Powiat kolski - Powiat lubański - Powiat nakielski - Powiat żagański - Powiat piotrkowski - Powiat nowosądecki - Powiat siemiatycki - Powiat nowodworski - Powiat pszczyński - Powiat skarżyski - Powiat koniński - Powiat lubiński - Powiat radziejowski - Powiat łukowski - Powiat żarski - Powiat poddębicki - Powiat makowski - Powiat mielecki - Powiat sokólski - Powiat raciborski - Powiat starachowicki - Powiat kościański - Powiat rypiński - Powiat opolski - Powiat wschowski - Powiat olkuski - Powiat miński - Powiat niżański - Powiat słupski - Powiat rybnicki - Powiat krotoszyński - Powiat milicki - Powiat sępoleński - Powiat rawski - Powiat oświęcimski - Powiat przemyski - Powiat starogardzki - Powiat tarnogórski - Powiat włoszczowski - Powiat olecki - Powiat oleśnicki - Powiat puławski - Powiat sieradzki - Powiat proszowicki - Powiat nowodworski - Powiat przeworski - Powiat tczewski - Powiat stargardzki - Powiat oławski - Powiat toruński - Powiat suski - Powiat ropczycko-sędziszowski - Powiat wejherowski - Powiat wodzisławski - Powiat ostródzki - Powiat nowotomyski - Powiat polkowicki - Powiat tucholski - Powiat rycki - Powiat tomaszowski - Powiat tarnowski - Powiat rzeszowski - Powiat sztumski - Powiat zawierciański - Powiat obornicki - Powiat świdwiński - Powiat strzeliński - Powiat świdnicki - Powiat wieluński - Powiat tatrzański - Powiat otwocki - Powiat sanocki - Powiat żywiecki - Powiat szczycieński - Powiat wałecki - Powiat średzki - Powiat tomaszowski - Powiat wieruszowski - Powiat wadowicki - Powiat piaseczyński - Powiat stalowowolski - Powiat gołdapski - Powiat ostrzeszowski - Powiat łobeski - Powiat świdnicki - Powiat żniński - Powiat zduńskowolski - Powiat płocki - Powiat strzyżowski - Powiat pilski - Powiat trzebnicki - Powiat zgierski - Powiat płoński - Powiat tarnobrzeski - Powiat pleszewski - Powiat leski - Powiat poznański - Powiat wołowski - Powiat rawicki - Powiat wrocławski - Powiat słupecki - Powiat szamotulski - Powiat zgorzelecki - Powiat radomski - Powiat średzki - Powiat złotoryjski - Powiat śremski - Powiat turecki - Powiat wągrowiecki - Powiat sokołowski - Powiat wolsztyński - Powiat wrzesiński - Powiat złotowski - Powiat warszawski zachodni - Powiat węgrowski - Powiat wołomiński - Powiat wyszkowski - Powiat żuromiński - Powiat żyrardowski + + Biała Podlaska + Białystok + Bielsko-Biała + Bydgoszcz + Bytom + Chełm + Chorzów + Częstochowa + Dąbrowa Górnicza + Elbląg + Gdańsk + Gdynia + Gliwice + Gorzów Wielkopolski + Grudziądz + Jastrzębie-Zdrój + Jaworzno + Jelenia Góra + Kalisz + Katowice + Kielce + Konin + Koszalin + Kraków + Krosno + Legnica + Leszno + Lublin + Mysłowice + Nowy Sącz + Olsztyn + Opole + Ostrołęka + Piekary Śląskie + Piotrków Trybunalski + Powiat aleksandrowski + Powiat augustowski + Powiat bełchatowski + Powiat bialski + Powiat białobrzeski + Powiat bielski + Powiat bielski + Powiat bieszczadzki + Powiat biłgorajski + Powiat bocheński + Powiat bolesławiecki + Powiat braniewski + Powiat brodnicki + Powiat brzeski + Powiat brzeski + Powiat brzozowski + Powiat bydgoski + Powiat będziński + Powiat chełmiński + Powiat chodzieski + Powiat chojnicki + Powiat chrzanowski + Powiat ciechanowski + Powiat cieszyński + Powiat czarnkowsko-trzcianecki + Powiat częstochowski + Powiat człuchowski + Powiat działdowski + Powiat dąbrowski + Powiat dębicki + Powiat ełcki + Powiat garwoliński + Powiat giżycki + Powiat gliwicki + Powiat gnieźnieński + Powiat goleniowski + Powiat golubsko-dobrzyński + Powiat gorlicki + Powiat gorzowski + Powiat gostyński + Powiat gołdapski + Powiat gryfiński + Powiat grójecki + Powiat głogowski + Powiat hrubieszowski + Powiat inowrocławski + Powiat janowski + Powiat jarociński + Powiat jarosławski + Powiat jasielski + Powiat jeleniogórski + Powiat jędrzejowski + Powiat kaliski + Powiat kamieński + Powiat kartuski + Powiat kielecki + Powiat kolski + Powiat konecki + Powiat koniński + Powiat kozienicki + Powiat kołobrzeski + Powiat kościański + Powiat kościerski + Powiat krakowski + Powiat krapkowicki + Powiat krasnostawski + Powiat kraśnicki + Powiat krotoszyński + Powiat krośnieński + Powiat krośnieński + Powiat kędzierzyńsko-kozielski + Powiat kępiński + Powiat kętrzyński + Powiat kłobucki + Powiat kłodzki + Powiat leski + Powiat leżajski + Powiat limanowski + Powiat lipnowski + Powiat lubaczowski + Powiat lubartowski + Powiat lubański + Powiat lubelski + Powiat lubiński + Powiat lubliniecki + Powiat lęborski + Powiat makowski + Powiat malborski + Powiat mielecki + Powiat mikołowski + Powiat milicki + Powiat miński + Powiat mogileński + Powiat moniecki + Powiat myszkowski + Powiat myślenicki + Powiat nakielski + Powiat niżański + Powiat nowodworski + Powiat nowodworski + Powiat nowosolski + Powiat nowosądecki + Powiat nowotomyski + Powiat nyski + Powiat obornicki + Powiat olecki + Powiat oleski + Powiat oleśnicki + Powiat olkuski + Powiat opatowski + Powiat opoczyński + Powiat opolski + Powiat opolski + Powiat ostrowiecki + Powiat ostrzeszowski + Powiat ostródzki + Powiat otwocki + Powiat oławski + Powiat oświęcimski + Powiat pabianicki + Powiat piaseczyński + Powiat pilski + Powiat piotrkowski + Powiat pleszewski + Powiat poddębicki + Powiat polkowicki + Powiat poznański + Powiat proszowicki + Powiat przemyski + Powiat przeworski + Powiat pszczyński + Powiat puławski + Powiat płocki + Powiat płoński + Powiat raciborski + Powiat radomski + Powiat radziejowski + Powiat rawicki + Powiat rawski + Powiat ropczycko-sędziszowski + Powiat rybnicki + Powiat rycki + Powiat rypiński + Powiat rzeszowski + Powiat sandomierski + Powiat sanocki + Powiat siemiatycki + Powiat sieradzki + Powiat skarżyski + Powiat sokołowski + Powiat sokólski + Powiat stalowowolski + Powiat starachowicki + Powiat stargardzki + Powiat starogardzki + Powiat strzeliński + Powiat strzyżowski + Powiat suski + Powiat szamotulski + Powiat szczycieński + Powiat sztumski + Powiat sępoleński + Powiat słubicki + Powiat słupecki + Powiat słupski + Powiat tarnobrzeski + Powiat tarnogórski + Powiat tarnowski + Powiat tatrzański + Powiat tczewski + Powiat tomaszowski + Powiat tomaszowski + Powiat toruński + Powiat trzebnicki + Powiat tucholski + Powiat turecki + Powiat wadowicki + Powiat warszawski zachodni + Powiat wałecki + Powiat wejherowski + Powiat wieluński + Powiat wieruszowski + Powiat wodzisławski + Powiat wolsztyński + Powiat wołomiński + Powiat wołowski + Powiat wrocławski + Powiat wrzesiński + Powiat wschowski + Powiat wyszkowski + Powiat wągrowiecki + Powiat węgrowski + Powiat włoszczowski + Powiat zawierciański + Powiat zduńskowolski + Powiat zgierski + Powiat zgorzelecki + Powiat zielonogórski + Powiat złotoryjski + Powiat złotowski + Powiat łaski + Powiat łobeski + Powiat łowicki + Powiat łukowski + Powiat łódzki wschodni + Powiat łęczycki + Powiat średzki + Powiat średzki + Powiat śremski + Powiat świdnicki + Powiat świdnicki + Powiat świdwiński + Powiat żagański + Powiat żarski + Powiat żniński + Powiat żuromiński + Powiat żyrardowski + Powiat żywiecki + Poznań + Przemyśl + Płock + Ruda Śląska + Rybnik + Rzeszów + Siedlce + Siemianowice Śląskie + Skierniewice + Sosnowiec + Szczecin + Słupsk + Tarnobrzeg + Tarnów + Toruń + Tychy + Wrocław + Włocławek + Zabrze + Zamość + Zielona Góra + Łomża + Łódź + Świnoujście + Świętochłowice + Żory + + + bialapodlaska + bialystok + bielskobiala + bydgoszcz + bytom + chelm + chorzow + czestochowa + dabrowagornicza + elblag + gdansk + gdynia + gliwice + gorzowwielkopolski + grudziadz + jastrzebiezdroj + jaworzno + jeleniagora + kalisz + katowice + kielce + konin + koszalin + krakow + krosno + legnica + leszno + lublin + myslowice + nowysacz + olsztyn + opole + ostroleka + piekaryslaskie + piotrkowtrybunalski + powiataleksandrowski + powiataugustowski + powiatbelchatowski + powiatbialski + powiatbialobrzeski + powiatbielski + powiatbielski + powiatbieszczadzki + powiatbilgorajski + powiatbochenski + powiatboleslawiecki + powiatbraniewski + powiatbrodnicki + powiatbrzeski + powiatbrzeski + powiatbrzozowski + powiatbydgoski + powiatbedzinski + powiatchelminski + powiatchodzieski + powiatchojnicki + powiatchrzanowski + powiatciechanowski + powiatcieszynski + powiatczarnkowskotrzcianecki + powiatczestochowski + powiatczluchowski + powiatdzialdowski + powiatdabrowski + powiatdebicki + powiatelcki + powiatgarwolinski + powiatgizycki + powiatgliwicki + powiatgnieznienski + powiatgoleniowski + powiatgolubskodobrzynski + powiatgorlicki + powiatgorzowski + powiatgostynski + powiatgoldapski + powiatgryfinski + powiatgrojecki + powiatglogowski + powiathrubieszowski + powiatinowroclawski + powiatjanowski + powiatjarocinski + powiatjaroslawski + powiatjasielski + powiatjeleniogorski + powiatjedrzejowski + powiatkaliski + powiatkamienski + powiatkartuski + powiatkielecki + powiatkolski + powiatkonecki + powiatkoninski + powiatkozienicki + powiatkolobrzeski + powiatkoscianski + powiatkoscierski + powiatkrakowski + powiatkrapkowicki + powiatkrasnostawski + powiatkrasnicki + powiatkrotoszynski + powiatkrosnienski + powiatkrosnienski + powiatkedzierzynskokozielski + powiatkepinski + powiatketrzynski + powiatklobucki + powiatklodzki + powiatleski + powiatlezajski + powiatlimanowski + powiatlipnowski + powiatlubaczowski + powiatlubartowski + powiatlubanski + powiatlubelski + powiatlubinski + powiatlubliniecki + powiatleborski + powiatmakowski + powiatmalborski + powiatmielecki + powiatmikolowski + powiatmilicki + powiatminski + powiatmogilenski + powiatmoniecki + powiatmyszkowski + powiatmyslenicki + powiatnakielski + powiatnizanski + powiatnowodworski + powiatnowodworski + powiatnowosolski + powiatnowosadecki + powiatnowotomyski + powiatnyski + powiatobornicki + powiatolecki + powiatoleski + powiatolesnicki + powiatolkuski + powiatopatowski + powiatopoczynski + powiatopolski + powiatopolski + powiatostrowiecki + powiatostrzeszowski + powiatostrodzki + powiatotwocki + powiatolawski + powiatoswiecimski + powiatpabianicki + powiatpiaseczynski + powiatpilski + powiatpiotrkowski + powiatpleszewski + powiatpoddebicki + powiatpolkowicki + powiatpoznanski + powiatproszowicki + powiatprzemyski + powiatprzeworski + powiatpszczynski + powiatpulawski + powiatplocki + powiatplonski + powiatraciborski + powiatradomski + powiatradziejowski + powiatrawicki + powiatrawski + powiatropczyckosedziszowski + powiatrybnicki + powiatrycki + powiatrypinski + powiatrzeszowski + powiatsandomierski + powiatsanocki + powiatsiemiatycki + powiatsieradzki + powiatskarzyski + powiatsokolowski + powiatsokolski + powiatstalowowolski + powiatstarachowicki + powiatstargardzki + powiatstarogardzki + powiatstrzelinski + powiatstrzyzowski + powiatsuski + powiatszamotulski + powiatszczycienski + powiatsztumski + powiatsepolenski + powiatslubicki + powiatslupecki + powiatslupski + powiattarnobrzeski + powiattarnogorski + powiattarnowski + powiattatrzanski + powiattczewski + powiattomaszowski + powiattomaszowski + powiattorunski + powiattrzebnicki + powiattucholski + powiatturecki + powiatwadowicki + powiatwarszawskizachodni + powiatwalecki + powiatwejherowski + powiatwielunski + powiatwieruszowski + powiatwodzislawski + powiatwolsztynski + powiatwolominski + powiatwolowski + powiatwroclawski + powiatwrzesinski + powiatwschowski + powiatwyszkowski + powiatwagrowiecki + powiatwegrowski + powiatwloszczowski + powiatzawiercianski + powiatzdunskowolski + powiatzgierski + powiatzgorzelecki + powiatzielonogorski + powiatzlotoryjski + powiatzlotowski + powiatlaski + powiatlobeski + powiatlowicki + powiatlukowski + powiatlodzkiwschodni + powiatleczycki + powiatsredzki + powiatsredzki + powiatsremski + powiatswidnicki + powiatswidnicki + powiatswidwinski + powiatzaganski + powiatzarski + powiatzninski + powiatzurominski + powiatzyrardowski + powiatzywiecki + poznan + przemysl + plock + rudaslaska + rybnik + rzeszow + siedlce + siemianowiceslaskie + skierniewice + sosnowiec + szczecin + slupsk + tarnobrzeg + tarnow + torun + tychy + wroclaw + wloclawek + zabrze + zamosc + zielonagora + lomza + lodz + swinoujscie + swietochlowice + zory