diff --git a/app/src/main/java/de/apps4ics/mountainnavigation/DownloadActivity.java b/app/src/main/java/de/apps4ics/mountainnavigation/DownloadActivity.java index 2163509..8091409 100644 --- a/app/src/main/java/de/apps4ics/mountainnavigation/DownloadActivity.java +++ b/app/src/main/java/de/apps4ics/mountainnavigation/DownloadActivity.java @@ -1,6 +1,7 @@ package de.apps4ics.mountainnavigation; import android.app.Activity; +import android.content.res.Resources; import android.location.Address; import android.location.Location; import android.os.AsyncTask; @@ -91,22 +92,25 @@ public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if(actionId == EditorInfo.IME_ACTION_DONE) { List
addresses = null; + String input = customLocationInput.getText().toString(); try { - addresses = new GeocodingTask().execute(new String[]{ customLocationInput.getText().toString() }).get(); + addresses = new GeocodingTask().execute(new String[]{ input }).get(); } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); } + Resources res = MainActivity.getRes(); if(addresses.size() == 0) { customLocationFound = false; customLocation = null; - //TODO translation - InformDialog informDialog = new InformDialog("Could not find location", "The entered location could not be found. Try some bigger city near your location."); + InformDialog informDialog = new InformDialog(String.format(res.getString(R.string.inform_gps_pos_not_found_title), input), + res.getString(R.string.inform_gps_pos_not_found_msg)); informDialog.show(getFragmentManager(), "Inform Dialog"); } else { Address address = addresses.get(0); - MainActivity.Toaster(address.getLocality() + " found in " + address.getCountryName(), DownloadActivity.this); + String msg = String.format(res.getString(R.string.download_weather_found_info), address.getLocality(), address.getCountryName()); + MainActivity.Toaster(msg, DownloadActivity.this); customLocation = new Location(""); customLocation.setLatitude(address.getLatitude()); customLocation.setLongitude(address.getLongitude()); @@ -145,8 +149,9 @@ return; } } else if(!customLocationFound) { - //TODO translation - InformDialog informDialog = new InformDialog("Custom location not found", "Please enter a proper city name or empty the search field to use current location."); + Resources res = MainActivity.getRes(); + InformDialog informDialog = new InformDialog(res.getString(R.string.inform_gps_custom_not_found_title), + res.getString(R.string.inform_gps_custom_not_found_msg)); informDialog.show(getFragmentManager(), "Inform Dialog"); return; } else { @@ -161,7 +166,7 @@ } else if(currentSelected.equals(getString(R.string.download_current_key))) { weatherHandler.getCurrentWeather(l, DownloadActivity.this); } else if(currentSelected.equals(getString(R.string.download_day_key))) { - //TODO + //TODO CORE? } } }); diff --git a/app/src/main/java/de/apps4ics/mountainnavigation/WeatherDatabase.java b/app/src/main/java/de/apps4ics/mountainnavigation/WeatherDatabase.java index ae1eaf8..678f9fe 100644 --- a/app/src/main/java/de/apps4ics/mountainnavigation/WeatherDatabase.java +++ b/app/src/main/java/de/apps4ics/mountainnavigation/WeatherDatabase.java @@ -103,7 +103,7 @@ @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { - //TODO? + //TODO, not part of core } private MyWeather addLocationToWeather(Cursor cursor, MyWeather weather) { @@ -162,6 +162,7 @@ return rowId; } + //TODO CORE use offset and and check for timestamp public MyWeather getWeather(double lat, double lon, int offset) { SQLiteDatabase db = this.getReadableDatabase(); Cursor locCursor = db.query(TABLE_LOCATION, @@ -234,8 +235,8 @@ values.put(KEY_WEATHER_CODE, weather.getWeatherCode()); values.put(KEY_PRESSURE, weather.getPressure()); values.put(KEY_HUMIDITY, weather.getHumidity()); - values.put(KEY_MAIN, ""); //TODO what is main? - values.put(KEY_DESC, ""); //TODO what is desc? + values.put(KEY_MAIN, ""); //TODO CORE what is main? + values.put(KEY_DESC, ""); //TODO CORE what is desc? values.put(KEY_RAIN, weather.getRain()); values.put(KEY_SNOW, weather.getSnow()); values.put(KEY_CLOUDS, weather.getClouds()); diff --git a/app/src/main/java/de/apps4ics/mountainnavigation/handlers/DatabaseHandler.java b/app/src/main/java/de/apps4ics/mountainnavigation/handlers/DatabaseHandler.java index 900a3fb..5c1a5c3 100644 --- a/app/src/main/java/de/apps4ics/mountainnavigation/handlers/DatabaseHandler.java +++ b/app/src/main/java/de/apps4ics/mountainnavigation/handlers/DatabaseHandler.java @@ -617,7 +617,7 @@ return rowId; } - //TODO recursive delete + //TODO CORE recursive delete (GeoPoint, [Image]) public void deletePoi(long _id, int type){ SQLiteDatabase db = this.getWritableDatabase(); switch (type){ diff --git a/app/src/main/java/de/apps4ics/mountainnavigation/handlers/PoiHandler.java b/app/src/main/java/de/apps4ics/mountainnavigation/handlers/PoiHandler.java index d20f028..88f6143 100644 --- a/app/src/main/java/de/apps4ics/mountainnavigation/handlers/PoiHandler.java +++ b/app/src/main/java/de/apps4ics/mountainnavigation/handlers/PoiHandler.java @@ -524,7 +524,7 @@ } last = current; } - //TODO disabled network calls for now + //TODO CORE disabled network calls for now /*Road road = roadManager.getRoad(waypoints); Polyline line = RoadManager.buildRoadOverlay(road, getContext()); MainActivity.getMapView().getOverlays().add(line); @@ -802,7 +802,7 @@ @Override protected List